[PEFF file: __unnamed__] file_timestamp: AA2B6607 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size DFCC unpacked_size DFCC packed_size DFCC section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 BFC1FFF8 stmw [r1 - 0x0008], r30 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 2C000000 cmpwi r0, 0 00000018 2880000A cmplwi cr1, r0, 10 0000001C 2F00FFFD cmpwi cr6, r0, -3 00000020 2E80FFF9 cmpwi cr5, r0, -7 00000024 4080016C bge +0x0000016C /* 00000190 */ 00000028 2C00FFFE cmpwi r0, -2 0000002C 419A0074 beq cr6, +0x00000074 /* 000000A0 */ 00000030 2C80FFFF cmpwi cr1, r0, -1 00000034 2F80FFFC cmpwi cr7, r0, -4 00000038 41990020 bgt cr6, +0x00000020 /* 00000058 */ 0000003C 2C040000 cmpwi r4, 0 00000040 41960094 beq cr5, +0x00000094 /* 000000D4 */ 00000044 3C000002 lis r0, 0x0002 00000048 30600006 addic r3, r0, 6 0000004C 419E022C beq cr7, +0x0000022C /* 00000278 */ 00000050 30210050 addic r1, r1, 80 00000054 48000134 b +0x00000134 /* 00000188 */ label00000058: 00000058 41820028 beq +0x00000028 /* 00000080 */ 0000005C 40860128 bne cr1, +0x00000128 /* 00000184 */ 00000060 80030004 lwz r0, [r3 + 0x0004] 00000064 38640000 addi r3, r4, 0x0000 00000068 30800000 addic r4, r0, 0 0000006C 480003C5 bl +0x000003C4 /* 00000430 */ 00000070 81810058 lwz r12, [r1 + 0x0058] 00000074 30210050 addic r1, r1, 80 00000078 7D8803A6 mtlr r12 0000007C 4E800020 blr label00000080: 00000080 80030004 lwz r0, [r3 + 0x0004] 00000084 38640000 addi r3, r4, 0x0000 00000088 30800000 addic r4, r0, 0 0000008C 480007F1 bl +0x000007F0 /* 0000087C */ 00000090 81810058 lwz r12, [r1 + 0x0058] 00000094 30210050 addic r1, r1, 80 00000098 7D8803A6 mtlr r12 0000009C 4E800020 blr label000000A0: 000000A0 A8630004 lha r3, [r3 + 0x0004] 000000A4 30030003 addic r0, r3, 3 000000A8 28000003 cmplwi r0, 3 000000AC 3003FFFB subic r0, r3, 5 000000B0 28800005 cmplwi cr1, r0, 5 000000B4 40810014 ble +0x00000014 /* 000000C8 */ 000000B8 2C03FFF9 cmpwi r3, -7 000000BC 38600000 li r3, 0x0000 000000C0 40850008 ble cr1, +0x00000008 /* 000000C8 */ 000000C4 408201B4 bne +0x000001B4 /* 00000278 */ label000000C8: 000000C8 30210050 addic r1, r1, 80 000000CC 38600001 li r3, 0x0001 000000D0 4E800020 blr label000000D4: 000000D4 41820098 beq +0x00000098 /* 0000016C */ 000000D8 80040000 lwz r0, [r4] 000000DC 80640000 lwz r3, [r4] 000000E0 2C000000 cmpwi r0, 0 000000E4 41820088 beq +0x00000088 /* 0000016C */ 000000E8 83C30000 lwz r30, [r3] 000000EC 807E0000 lwz r3, [r30] 000000F0 83E30834 lwz r31, [r3 + 0x0834] 000000F4 2C9F0000 cmpwi cr1, r31, 0 000000F8 41860074 beq cr1, +0x00000074 /* 0000016C */ 000000FC 807F0000 lwz r3, [r31] 00000100 48001509 bl +0x00001508 /* 00001608 */ 00000104 80410014 lwz r2, [r1 + 0x0014] 00000108 387F0000 addi r3, r31, 0x0000 0000010C 48001EA1 bl +0x00001EA0 /* 00001FAC */ 00000110 4FFFFB82 cror crb31, crb31, crb31 00000114 807F0052 lwz r3, [r31 + 0x0052] 00000118 480014F1 bl +0x000014F0 /* 00001608 */ 0000011C 80410014 lwz r2, [r1 + 0x0014] 00000120 807F004C lwz r3, [r31 + 0x004C] 00000124 480014E5 bl +0x000014E4 /* 00001608 */ 00000128 80410014 lwz r2, [r1 + 0x0014] 0000012C 807F0056 lwz r3, [r31 + 0x0056] 00000130 2C030000 cmpwi r3, 0 00000134 4182000C beq +0x0000000C /* 00000140 */ 00000138 480014D1 bl +0x000014D0 /* 00001608 */ 0000013C 80410014 lwz r2, [r1 + 0x0014] label00000140: 00000140 387F0000 addi r3, r31, 0x0000 00000144 48004A01 bl +0x00004A00 /* 00004B44 */ 00000148 80410014 lwz r2, [r1 + 0x0014] 0000014C 807E0000 lwz r3, [r30] 00000150 38800000 li r4, 0x0000 00000154 8063081C lwz r3, [r3 + 0x081C] 00000158 48004A11 bl +0x00004A10 /* 00004B68 */ 0000015C 80410014 lwz r2, [r1 + 0x0014] 00000160 807E0000 lwz r3, [r30] 00000164 38000000 li r0, 0x0000 00000168 90030834 stw [r3 + 0x0834], r0 label0000016C: 0000016C 38600000 li r3, 0x0000 00000170 81810058 lwz r12, [r1 + 0x0058] 00000174 30210050 addic r1, r1, 80 00000178 7D8803A6 mtlr r12 0000017C BBC1FFF8 lmw r30, [r1 - 0x0008] 00000180 4E800020 blr label00000184: 00000184 30210050 addic r1, r1, 80 label00000188: 00000188 3860FFCE li r3, 0xFFFFFFCE 0000018C 4E800020 blr label00000190: 00000190 5409103A rlwinm r9, r0, 2, 0, 29 00000194 80A20024 lwz r5, [r2 + 0x0024] 00000198 80020028 lwz r0, [r2 + 0x0028] 0000019C 4185FFE8 bgt cr1, -0x00000018 /* 00000184 */ 000001A0 7CA5482E lwzx r5, r5, r9 000001A4 7C050014 addc r0, r5, r0 000001A8 7C0903A6 mtctr r0 000001AC 4E800420 bctr 000001B0 80030004 lwz r0, [r3 + 0x0004] 000001B4 38640000 addi r3, r4, 0x0000 000001B8 30800000 addic r4, r0, 0 000001BC 48000BE5 bl +0x00000BE4 /* 00000DA0 */ 000001C0 81810058 lwz r12, [r1 + 0x0058] 000001C4 30210050 addic r1, r1, 80 000001C8 7D8803A6 mtlr r12 000001CC 4E800020 blr 000001D0 80030004 lwz r0, [r3 + 0x0004] 000001D4 38640000 addi r3, r4, 0x0000 000001D8 30800000 addic r4, r0, 0 000001DC 48000F2D bl +0x00000F2C /* 00001108 */ 000001E0 81810058 lwz r12, [r1 + 0x0058] 000001E4 30210050 addic r1, r1, 80 000001E8 7D8803A6 mtlr r12 000001EC 4E800020 blr 000001F0 80030004 lwz r0, [r3 + 0x0004] 000001F4 80640000 lwz r3, [r4] 000001F8 2C000000 cmpwi r0, 0 000001FC 80A30000 lwz r5, [r3] 00000200 30800000 addic r4, r0, 0 00000204 3860FFCE li r3, 0xFFFFFFCE 00000208 41820070 beq +0x00000070 /* 00000278 */ 0000020C 80650000 lwz r3, [r5] 00000210 38A00048 li r5, 0x0048 00000214 80630834 lwz r3, [r3 + 0x0834] 00000218 80630000 lwz r3, [r3] 0000021C 80630000 lwz r3, [r3] 00000220 4800496D bl +0x0000496C /* 00004B8C */ 00000224 80410014 lwz r2, [r1 + 0x0014] 00000228 81810058 lwz r12, [r1 + 0x0058] 0000022C 30210050 addic r1, r1, 80 00000230 7D8803A6 mtlr r12 00000234 38600000 li r3, 0x0000 00000238 4E800020 blr 0000023C 81030004 lwz r8, [r3 + 0x0004] 00000240 80030014 lwz r0, [r3 + 0x0014] 00000244 80A30010 lwz r5, [r3 + 0x0010] 00000248 80C3000C lwz r6, [r3 + 0x000C] 0000024C 80E30008 lwz r7, [r3 + 0x0008] 00000250 38640000 addi r3, r4, 0x0000 00000254 30800000 addic r4, r0, 0 00000258 4800128D bl +0x0000128C /* 000014E4 */ 0000025C 81810058 lwz r12, [r1 + 0x0058] 00000260 30210050 addic r1, r1, 80 00000264 7D8803A6 mtlr r12 00000268 4E800020 blr 0000026C 30210050 addic r1, r1, 80 00000270 3860DCFE li r3, 0xFFFFDCFE 00000274 4E800020 blr label00000278: 00000278 30210050 addic r1, r1, 80 0000027C 4E800020 blr 00000280 00000000 .invalid 00000284 00002041 .invalid 00000288 80020200 lwz r0, [r2 + 0x0200] 0000028C 00000000 .invalid 00000290 00000280 .invalid 00000294 00124A50 .invalid 00000298 45474445 .invalid sc 0000029C 434F4445 bdzl cr3, +0x00004444 /* 000046E0 */ 000002A0 44495350 .invalid sc 000002A4 41544348 bdzt cr5, +0x00004348 /* 000045EC */ 000002A8 7C0802A6 mflr r0 000002AC 93E1FFFC stw [r1 - 0x0004], r31 000002B0 3BE30000 addi r31, r3, 0x0000 000002B4 90010008 stw [r1 + 0x0008], r0 000002B8 9421FFB0 stwu [r1 - 0x0050], r1 000002BC 807F0000 lwz r3, [r31] 000002C0 48001349 bl +0x00001348 /* 00001608 */ 000002C4 80410014 lwz r2, [r1 + 0x0014] 000002C8 387F0000 addi r3, r31, 0x0000 000002CC 48001CE1 bl +0x00001CE0 /* 00001FAC */ 000002D0 4FFFFB82 cror crb31, crb31, crb31 000002D4 807F0052 lwz r3, [r31 + 0x0052] 000002D8 48001331 bl +0x00001330 /* 00001608 */ 000002DC 80410014 lwz r2, [r1 + 0x0014] 000002E0 807F004C lwz r3, [r31 + 0x004C] 000002E4 48001325 bl +0x00001324 /* 00001608 */ 000002E8 80410014 lwz r2, [r1 + 0x0014] 000002EC 807F0056 lwz r3, [r31 + 0x0056] 000002F0 2C030000 cmpwi r3, 0 000002F4 4182000C beq +0x0000000C /* 00000300 */ 000002F8 48001311 bl +0x00001310 /* 00001608 */ 000002FC 80410014 lwz r2, [r1 + 0x0014] label00000300: 00000300 387F0000 addi r3, r31, 0x0000 00000304 48004841 bl +0x00004840 /* 00004B44 */ 00000308 80410014 lwz r2, [r1 + 0x0014] 0000030C 81810058 lwz r12, [r1 + 0x0058] 00000310 83E1004C lwz r31, [r1 + 0x004C] 00000314 7D8803A6 mtlr r12 00000318 30210050 addic r1, r1, 80 0000031C 4E800020 blr 00000320 00000000 .invalid 00000324 00002041 .invalid 00000328 80010100 lwz r0, [r1 + 0x0100] 0000032C 00000000 .invalid 00000330 00000078 .invalid 00000334 00114B69 .invalid 00000338 6C6C5368 xoris r12, r3, 0x5368 0000033C 61726564 ori r18, r11, 0x6564 00000340 476C6F62 .invalid sc 00000344 616C7300 ori r12, r11, 0x7300 00000348 80830000 lwz r4, [r3] 0000034C 2C030000 cmpwi r3, 0 00000350 7C0802A6 mflr r0 00000354 BFC1FFF8 stmw [r1 - 0x0008], r30 00000358 90010008 stw [r1 + 0x0008], r0 0000035C 2C840000 cmpwi cr1, r4, 0 00000360 9421FFB0 stwu [r1 - 0x0050], r1 00000364 41820090 beq +0x00000090 /* 000003F4 */ 00000368 80630000 lwz r3, [r3] 0000036C 41860088 beq cr1, +0x00000088 /* 000003F4 */ 00000370 83E30000 lwz r31, [r3] 00000374 807F0000 lwz r3, [r31] 00000378 83C30834 lwz r30, [r3 + 0x0834] 0000037C 2C1E0000 cmpwi r30, 0 00000380 41820074 beq +0x00000074 /* 000003F4 */ 00000384 807E0000 lwz r3, [r30] 00000388 48001281 bl +0x00001280 /* 00001608 */ 0000038C 80410014 lwz r2, [r1 + 0x0014] 00000390 387E0000 addi r3, r30, 0x0000 00000394 48001C19 bl +0x00001C18 /* 00001FAC */ 00000398 4FFFFB82 cror crb31, crb31, crb31 0000039C 807E0052 lwz r3, [r30 + 0x0052] 000003A0 48001269 bl +0x00001268 /* 00001608 */ 000003A4 80410014 lwz r2, [r1 + 0x0014] 000003A8 807E004C lwz r3, [r30 + 0x004C] 000003AC 4800125D bl +0x0000125C /* 00001608 */ 000003B0 80410014 lwz r2, [r1 + 0x0014] 000003B4 807E0056 lwz r3, [r30 + 0x0056] 000003B8 2C030000 cmpwi r3, 0 000003BC 4182000C beq +0x0000000C /* 000003C8 */ 000003C0 48001249 bl +0x00001248 /* 00001608 */ 000003C4 80410014 lwz r2, [r1 + 0x0014] label000003C8: 000003C8 387E0000 addi r3, r30, 0x0000 000003CC 48004779 bl +0x00004778 /* 00004B44 */ 000003D0 80410014 lwz r2, [r1 + 0x0014] 000003D4 807F0000 lwz r3, [r31] 000003D8 38800000 li r4, 0x0000 000003DC 8063081C lwz r3, [r3 + 0x081C] 000003E0 48004789 bl +0x00004788 /* 00004B68 */ 000003E4 80410014 lwz r2, [r1 + 0x0014] 000003E8 807F0000 lwz r3, [r31] 000003EC 38800000 li r4, 0x0000 000003F0 90830834 stw [r3 + 0x0834], r4 label000003F4: 000003F4 38600000 li r3, 0x0000 000003F8 81810058 lwz r12, [r1 + 0x0058] 000003FC 30210050 addic r1, r1, 80 00000400 7D8803A6 mtlr r12 00000404 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000408 4E800020 blr 0000040C 00000000 .invalid 00000410 00002041 .invalid 00000414 80020100 lwz r0, [r2 + 0x0100] 00000418 00000000 .invalid 0000041C 000000C4 .invalid 00000420 000D4443 .invalid 00000424 44556E72 .invalid sc 00000428 65676973 oris r7, r11, 0x6973 0000042C 74657200 andis. r5, r3, 0x7200 fn00000430: 00000430 BEE1FFDC stmw [r1 - 0x0024], r23 00000434 7C0802A6 mflr r0 00000438 7D800026 mfcr r12 0000043C 91810004 stw [r1 + 0x0004], r12 00000440 90010008 stw [r1 + 0x0008], r0 00000444 9421FF90 stwu [r1 - 0x0070], r1 00000448 3B640000 addi r27, r4, 0x0000 0000044C 3B800000 li r28, 0x0000 00000450 38600004 li r3, 0x0004 00000454 48001CAD bl +0x00001CAC /* 00002100 */ 00000458 80410014 lwz r2, [r1 + 0x0014] 0000045C 2C030000 cmpwi r3, 0 00000460 3B430000 addi r26, r3, 0x0000 00000464 3860FF94 li r3, 0xFFFFFF94 00000468 418203D8 beq +0x000003D8 /* 00000840 */ 0000046C 48004745 bl +0x00004744 /* 00004BB0 */ 00000470 80410014 lwz r2, [r1 + 0x0014] 00000474 3B230000 addi r25, r3, 0x0000 00000478 38600D30 li r3, 0x0D30 0000047C 48004759 bl +0x00004758 /* 00004BD4 */ 00000480 80410014 lwz r2, [r1 + 0x0014] 00000484 2C030000 cmpwi r3, 0 00000488 3B030000 addi r24, r3, 0x0000 0000048C 38600D30 li r3, 0x0D30 00000490 4082003C bne +0x0000003C /* 000004CC */ 00000494 48004765 bl +0x00004764 /* 00004BF8 */ 00000498 80410014 lwz r2, [r1 + 0x0014] 0000049C 2C030000 cmpwi r3, 0 000004A0 3B030000 addi r24, r3, 0x0000 000004A4 387A0000 addi r3, r26, 0x0000 000004A8 40820024 bne +0x00000024 /* 000004CC */ 000004AC 4800115D bl +0x0000115C /* 00001608 */ 000004B0 80410014 lwz r2, [r1 + 0x0014] 000004B4 81810078 lwz r12, [r1 + 0x0078] 000004B8 30210070 addic r1, r1, 112 000004BC 7D8803A6 mtlr r12 000004C0 BB01FFE0 lmw r24, [r1 - 0x0020] 000004C4 3860FF94 li r3, 0xFFFFFF94 000004C8 4E800020 blr label000004CC: 000004CC 48004751 bl +0x00004750 /* 00004C1C */ 000004D0 80410014 lwz r2, [r1 + 0x0014] 000004D4 7C191840 cmpl r25, r3 000004D8 38780000 addi r3, r24, 0x0000 000004DC 4082000C bne +0x0000000C /* 000004E8 */ 000004E0 48004761 bl +0x00004760 /* 00004C40 */ 000004E4 80410014 lwz r2, [r1 + 0x0014] label000004E8: 000004E8 813A0000 lwz r9, [r26] 000004EC 38780000 addi r3, r24, 0x0000 000004F0 93090000 stw [r9], r24 000004F4 48004771 bl +0x00004770 /* 00004C64 */ 000004F8 80410014 lwz r2, [r1 + 0x0014] 000004FC 81380000 lwz r9, [r24] 00000500 387B0000 addi r3, r27, 0x0000 00000504 9369081C stw [r9 + 0x081C], r27 00000508 389A0000 addi r4, r26, 0x0000 0000050C 4800477D bl +0x0000477C /* 00004C88 */ 00000510 80410014 lwz r2, [r1 + 0x0014] 00000514 387B0000 addi r3, r27, 0x0000 00000518 48004795 bl +0x00004794 /* 00004CAC */ 0000051C 80410014 lwz r2, [r1 + 0x0014] 00000520 2C030000 cmpwi r3, 0 00000524 40820014 bne +0x00000014 /* 00000538 */ 00000528 480047A9 bl +0x000047A8 /* 00004CD0 */ 0000052C 80410014 lwz r2, [r1 + 0x0014] 00000530 480047C5 bl +0x000047C4 /* 00004CF4 */ 00000534 80410014 lwz r2, [r1 + 0x0014] label00000538: 00000538 387B0000 addi r3, r27, 0x0000 0000053C 480047DD bl +0x000047DC /* 00004D18 */ 00000540 80410014 lwz r2, [r1 + 0x0014] 00000544 3AE30000 addi r23, r3, 0x0000 00000548 2D170000 cmpwi cr2, r23, 0 0000054C 3860005A li r3, 0x005A 00000550 408A0048 bne cr2, +0x00000048 /* 00000598 */ 00000554 480047E9 bl +0x000047E8 /* 00004D3C */ 00000558 80410014 lwz r2, [r1 + 0x0014] 0000055C 3AE30000 addi r23, r3, 0x0000 00000560 2D170000 cmpwi cr2, r23, 0 00000564 387B0000 addi r3, r27, 0x0000 00000568 38970000 addi r4, r23, 0x0000 0000056C 408A0024 bne cr2, +0x00000024 /* 00000590 */ 00000570 480047F1 bl +0x000047F0 /* 00004D60 */ 00000574 80410014 lwz r2, [r1 + 0x0014] 00000578 7C7C0734 extsh r28, r3 0000057C 2D9C0000 cmpwi cr3, r28, 0 00000580 38790000 addi r3, r25, 0x0000 00000584 48004771 bl +0x00004770 /* 00004CF4 */ 00000588 80410014 lwz r2, [r1 + 0x0014] 0000058C 4800023C b +0x0000023C /* 000007C8 */ label00000590: 00000590 480045D9 bl +0x000045D8 /* 00004B68 */ 00000594 80410014 lwz r2, [r1 + 0x0014] label00000598: 00000598 81380000 lwz r9, [r24] 0000059C 92E90834 stw [r9 + 0x0834], r23 000005A0 83B7004C lwz r29, [r23 + 0x004C] 000005A4 2C1D0000 cmpwi r29, 0 000005A8 813D0000 lwz r9, [r29] 000005AC 2C890000 cmpwi cr1, r9, 0 000005B0 41820008 beq +0x00000008 /* 000005B8 */ 000005B4 408600D0 bne cr1, +0x000000D0 /* 00000684 */ label000005B8: 000005B8 480047CD bl +0x000047CC /* 00004D84 */ 000005BC 80410014 lwz r2, [r1 + 0x0014] 000005C0 7C7F0734 extsh r31, r3 000005C4 8077004C lwz r3, [r23 + 0x004C] 000005C8 2C030000 cmpwi r3, 0 000005CC 41820010 beq +0x00000010 /* 000005DC */ 000005D0 48001039 bl +0x00001038 /* 00001608 */ 000005D4 80410014 lwz r2, [r1 + 0x0014] 000005D8 9397004C stw [r23 + 0x004C], r28 label000005DC: 000005DC 387B0000 addi r3, r27, 0x0000 000005E0 480047C9 bl +0x000047C8 /* 00004DA8 */ 000005E4 80410014 lwz r2, [r1 + 0x0014] 000005E8 7C7E0734 extsh r30, r3 000005EC 2C1EFFFF cmpwi r30, -1 000005F0 3D206874 lis r9, 0x6874 000005F4 30696162 addic r3, r9, 24930 000005F8 3880B545 li r4, 0xFFFFB545 000005FC 418201B8 beq +0x000001B8 /* 000007B4 */ 00000600 480047CD bl +0x000047CC /* 00004DCC */ 00000604 80410014 lwz r2, [r1 + 0x0014] 00000608 3BA30000 addi r29, r3, 0x0000 0000060C 480047E5 bl +0x000047E4 /* 00004DF0 */ 00000610 80410014 lwz r2, [r1 + 0x0014] 00000614 387D0000 addi r3, r29, 0x0000 00000618 480047FD bl +0x000047FC /* 00004E14 */ 0000061C 80410014 lwz r2, [r1 + 0x0014] 00000620 387E0000 addi r3, r30, 0x0000 00000624 48004815 bl +0x00004814 /* 00004E38 */ 00000628 80410014 lwz r2, [r1 + 0x0014] 0000062C 387F0000 addi r3, r31, 0x0000 00000630 4800482D bl +0x0000482C /* 00004E5C */ 00000634 80410014 lwz r2, [r1 + 0x0014] 00000638 2C1D0000 cmpwi r29, 0 0000063C 4DCE7182 crxor crb14, crb14, crb14 00000640 40820018 bne +0x00000018 /* 00000658 */ 00000644 3B80FF94 li r28, 0xFFFFFF94 00000648 38790000 addi r3, r25, 0x0000 0000064C 480046A9 bl +0x000046A8 /* 00004CF4 */ 00000650 80410014 lwz r2, [r1 + 0x0014] 00000654 48000174 b +0x00000174 /* 000007C8 */ label00000658: 00000658 48004559 bl +0x00004558 /* 00004BB0 */ 0000065C 80410014 lwz r2, [r1 + 0x0014] 00000660 3BE30000 addi r31, r3, 0x0000 00000664 480045B9 bl +0x000045B8 /* 00004C1C */ 00000668 80410014 lwz r2, [r1 + 0x0014] 0000066C 7C1F1840 cmpl r31, r3 00000670 387D0000 addi r3, r29, 0x0000 00000674 4082000C bne +0x0000000C /* 00000680 */ 00000678 480045C9 bl +0x000045C8 /* 00004C40 */ 0000067C 80410014 lwz r2, [r1 + 0x0014] label00000680: 00000680 93B7004C stw [r23 + 0x004C], r29 label00000684: 00000684 387D0000 addi r3, r29, 0x0000 00000688 48001A55 bl +0x00001A54 /* 000020DC */ 0000068C 80410014 lwz r2, [r1 + 0x0014] 00000690 8077004C lwz r3, [r23 + 0x004C] 00000694 480045D1 bl +0x000045D0 /* 00004C64 */ 00000698 80410014 lwz r2, [r1 + 0x0014] 0000069C 80770000 lwz r3, [r23] 000006A0 81230000 lwz r9, [r3] 000006A4 2C030000 cmpwi r3, 0 000006A8 2C890000 cmpwi cr1, r9, 0 000006AC 41820008 beq +0x00000008 /* 000006B4 */ 000006B0 408600D0 bne cr1, +0x000000D0 /* 00000780 */ label000006B4: 000006B4 480046D1 bl +0x000046D0 /* 00004D84 */ 000006B8 80410014 lwz r2, [r1 + 0x0014] 000006BC 7C7F0734 extsh r31, r3 000006C0 80770000 lwz r3, [r23] 000006C4 2C030000 cmpwi r3, 0 000006C8 41820010 beq +0x00000010 /* 000006D8 */ 000006CC 48000F3D bl +0x00000F3C /* 00001608 */ 000006D0 80410014 lwz r2, [r1 + 0x0014] 000006D4 93970000 stw [r23], r28 label000006D8: 000006D8 387B0000 addi r3, r27, 0x0000 000006DC 480046CD bl +0x000046CC /* 00004DA8 */ 000006E0 80410014 lwz r2, [r1 + 0x0014] 000006E4 7C7E0734 extsh r30, r3 000006E8 2C1EFFFF cmpwi r30, -1 000006EC 3D206364 lis r9, 0x6364 000006F0 30696369 addic r3, r9, 25449 000006F4 3880B545 li r4, 0xFFFFB545 000006F8 3B80FF94 li r28, 0xFFFFFF94 000006FC 4082000C bne +0x0000000C /* 00000708 */ 00000700 4DCE7182 crxor crb14, crb14, crb14 00000704 480000B8 b +0x000000B8 /* 000007BC */ label00000708: 00000708 480046C5 bl +0x000046C4 /* 00004DCC */ 0000070C 80410014 lwz r2, [r1 + 0x0014] 00000710 3BA30000 addi r29, r3, 0x0000 00000714 4800476D bl +0x0000476C /* 00004E80 */ 00000718 80410014 lwz r2, [r1 + 0x0014] 0000071C 7C7C0735 extsh. r28, r3 00000720 387D0000 addi r3, r29, 0x0000 00000724 41820030 beq +0x00000030 /* 00000754 */ 00000728 387E0000 addi r3, r30, 0x0000 0000072C 4800470D bl +0x0000470C /* 00004E38 */ 00000730 80410014 lwz r2, [r1 + 0x0014] 00000734 387F0000 addi r3, r31, 0x0000 00000738 48004725 bl +0x00004724 /* 00004E5C */ 0000073C 80410014 lwz r2, [r1 + 0x0014] 00000740 2D9C0000 cmpwi cr3, r28, 0 00000744 38790000 addi r3, r25, 0x0000 00000748 480045AD bl +0x000045AC /* 00004CF4 */ 0000074C 80410014 lwz r2, [r1 + 0x0014] 00000750 48000078 b +0x00000078 /* 000007C8 */ label00000754: 00000754 480046C1 bl +0x000046C0 /* 00004E14 */ 00000758 80410014 lwz r2, [r1 + 0x0014] 0000075C 93B70000 stw [r23], r29 00000760 387E0000 addi r3, r30, 0x0000 00000764 480046D5 bl +0x000046D4 /* 00004E38 */ 00000768 80410014 lwz r2, [r1 + 0x0014] 0000076C 387F0000 addi r3, r31, 0x0000 00000770 480046ED bl +0x000046EC /* 00004E5C */ 00000774 80410014 lwz r2, [r1 + 0x0014] 00000778 80770000 lwz r3, [r23] 0000077C 2C030000 cmpwi r3, 0 label00000780: 00000780 4182000C beq +0x0000000C /* 0000078C */ 00000784 48001959 bl +0x00001958 /* 000020DC */ 00000788 80410014 lwz r2, [r1 + 0x0014] label0000078C: 0000078C 81370056 lwz r9, [r23 + 0x0056] 00000790 2D9C0000 cmpwi cr3, r28, 0 00000794 2C090000 cmpwi r9, 0 00000798 38604240 li r3, 0x4240 0000079C 40820020 bne +0x00000020 /* 000007BC */ 000007A0 48001961 bl +0x00001960 /* 00002100 */ 000007A4 80410014 lwz r2, [r1 + 0x0014] 000007A8 2C030000 cmpwi r3, 0 000007AC 90770056 stw [r23 + 0x0056], r3 000007B0 4082000C bne +0x0000000C /* 000007BC */ label000007B4: 000007B4 3B80FF94 li r28, 0xFFFFFF94 000007B8 4DCE7182 crxor crb14, crb14, crb14 label000007BC: 000007BC 38790000 addi r3, r25, 0x0000 000007C0 48004535 bl +0x00004534 /* 00004CF4 */ 000007C4 80410014 lwz r2, [r1 + 0x0014] label000007C8: 000007C8 418E0074 beq cr3, +0x00000074 /* 0000083C */ 000007CC 38770000 addi r3, r23, 0x0000 000007D0 418A003C beq cr2, +0x0000003C /* 0000080C */ 000007D4 480017D9 bl +0x000017D8 /* 00001FAC */ 000007D8 4FFFFB82 cror crb31, crb31, crb31 000007DC 80770056 lwz r3, [r23 + 0x0056] 000007E0 2C030000 cmpwi r3, 0 000007E4 4182000C beq +0x0000000C /* 000007F0 */ 000007E8 48000E21 bl +0x00000E20 /* 00001608 */ 000007EC 80410014 lwz r2, [r1 + 0x0014] label000007F0: 000007F0 387B0000 addi r3, r27, 0x0000 000007F4 38800000 li r4, 0x0000 000007F8 48004371 bl +0x00004370 /* 00004B68 */ 000007FC 80410014 lwz r2, [r1 + 0x0014] 00000800 38770000 addi r3, r23, 0x0000 00000804 48004341 bl +0x00004340 /* 00004B44 */ 00000808 80410014 lwz r2, [r1 + 0x0014] label0000080C: 0000080C 2C180000 cmpwi r24, 0 00000810 38780000 addi r3, r24, 0x0000 00000814 4182000C beq +0x0000000C /* 00000820 */ 00000818 48000DF1 bl +0x00000DF0 /* 00001608 */ 0000081C 80410014 lwz r2, [r1 + 0x0014] label00000820: 00000820 387A0000 addi r3, r26, 0x0000 00000824 48000DE5 bl +0x00000DE4 /* 00001608 */ 00000828 80410014 lwz r2, [r1 + 0x0014] 0000082C 387B0000 addi r3, r27, 0x0000 00000830 38800000 li r4, 0x0000 00000834 48004455 bl +0x00004454 /* 00004C88 */ 00000838 80410014 lwz r2, [r1 + 0x0014] label0000083C: 0000083C 387C0000 addi r3, r28, 0x0000 label00000840: 00000840 81810074 lwz r12, [r1 + 0x0074] 00000844 80010078 lwz r0, [r1 + 0x0078] 00000848 7D830120 mtcrf 0x30, r12 0000084C 30210070 addic r1, r1, 112 00000850 7C0803A6 mtlr r0 00000854 BAE1FFDC lmw r23, [r1 - 0x0024] 00000858 4E800020 blr 0000085C 00000000 .invalid 00000860 00002043 .invalid 00000864 80090200 lwz r0, [r9 + 0x0200] 00000868 00000000 .invalid 0000086C 0000042C .invalid 00000870 00074443 .invalid 00000874 444F7065 .invalid sc 00000878 6E000000 xoris r0, r16, 0x0000 fn0000087C: 0000087C BFC1FFF8 stmw [r1 - 0x0008], r30 00000880 3BE30000 addi r31, r3, 0x0000 00000884 7C0802A6 mflr r0 00000888 38640000 addi r3, r4, 0x0000 0000088C 90010008 stw [r1 + 0x0008], r0 00000890 9421FFB0 stwu [r1 - 0x0050], r1 00000894 90810038 stw [r1 + 0x0038], r4 00000898 48004481 bl +0x00004480 /* 00004D18 */ 0000089C 80410014 lwz r2, [r1 + 0x0014] 000008A0 2C030000 cmpwi r3, 0 000008A4 3BC30000 addi r30, r3, 0x0000 000008A8 80610038 lwz r3, [r1 + 0x0038] 000008AC 418200F0 beq +0x000000F0 /* 0000099C */ 000008B0 480045F5 bl +0x000045F4 /* 00004EA4 */ 000008B4 80410014 lwz r2, [r1 + 0x0014] 000008B8 2C030001 cmpwi r3, 1 000008BC 408200E0 bne +0x000000E0 /* 0000099C */ 000008C0 881E0050 lbz r0, [r30 + 0x0050] 000008C4 807E0000 lwz r3, [r30] 000008C8 2C800000 cmpwi cr1, r0, 0 000008CC 41860074 beq cr1, +0x00000074 /* 00000940 */ 000008D0 48004251 bl +0x00004250 /* 00004B20 */ 000008D4 80410014 lwz r2, [r1 + 0x0014] 000008D8 387E0000 addi r3, r30, 0x0000 000008DC 48001621 bl +0x00001620 /* 00001EFC */ 000008E0 4FFFFB82 cror crb31, crb31, crb31 000008E4 807E0048 lwz r3, [r30 + 0x0048] 000008E8 48004239 bl +0x00004238 /* 00004B20 */ 000008EC 80410014 lwz r2, [r1 + 0x0014] 000008F0 807E0052 lwz r3, [r30 + 0x0052] 000008F4 4800422D bl +0x0000422C /* 00004B20 */ 000008F8 80410014 lwz r2, [r1 + 0x0014] 000008FC 807E004C lwz r3, [r30 + 0x004C] 00000900 480045C9 bl +0x000045C8 /* 00004EC8 */ 00000904 80410014 lwz r2, [r1 + 0x0014] 00000908 807E004C lwz r3, [r30 + 0x004C] 0000090C 48004215 bl +0x00004214 /* 00004B20 */ 00000910 80410014 lwz r2, [r1 + 0x0014] 00000914 807E0056 lwz r3, [r30 + 0x0056] 00000918 2C030000 cmpwi r3, 0 0000091C 41820080 beq +0x00000080 /* 0000099C */ 00000920 48000CE9 bl +0x00000CE8 /* 00001608 */ 00000924 80410014 lwz r2, [r1 + 0x0014] 00000928 38000000 li r0, 0x0000 0000092C 901E0056 stw [r30 + 0x0056], r0 00000930 2C1F0000 cmpwi r31, 0 00000934 807F0000 lwz r3, [r31] 00000938 418200E8 beq +0x000000E8 /* 00000A20 */ 0000093C 4800006C b +0x0000006C /* 000009A8 */ label00000940: 00000940 48000CC9 bl +0x00000CC8 /* 00001608 */ 00000944 80410014 lwz r2, [r1 + 0x0014] 00000948 387E0000 addi r3, r30, 0x0000 0000094C 48001661 bl +0x00001660 /* 00001FAC */ 00000950 4FFFFB82 cror crb31, crb31, crb31 00000954 807E0052 lwz r3, [r30 + 0x0052] 00000958 48000CB1 bl +0x00000CB0 /* 00001608 */ 0000095C 80410014 lwz r2, [r1 + 0x0014] 00000960 807E004C lwz r3, [r30 + 0x004C] 00000964 48000CA5 bl +0x00000CA4 /* 00001608 */ 00000968 80410014 lwz r2, [r1 + 0x0014] 0000096C 807E0056 lwz r3, [r30 + 0x0056] 00000970 2C030000 cmpwi r3, 0 00000974 4182000C beq +0x0000000C /* 00000980 */ 00000978 48000C91 bl +0x00000C90 /* 00001608 */ 0000097C 80410014 lwz r2, [r1 + 0x0014] label00000980: 00000980 387E0000 addi r3, r30, 0x0000 00000984 480041C1 bl +0x000041C0 /* 00004B44 */ 00000988 80410014 lwz r2, [r1 + 0x0014] 0000098C 80610038 lwz r3, [r1 + 0x0038] 00000990 38800000 li r4, 0x0000 00000994 480041D5 bl +0x000041D4 /* 00004B68 */ 00000998 80410014 lwz r2, [r1 + 0x0014] label0000099C: 0000099C 2C1F0000 cmpwi r31, 0 000009A0 807F0000 lwz r3, [r31] 000009A4 4182007C beq +0x0000007C /* 00000A20 */ label000009A8: 000009A8 83C30000 lwz r30, [r3] 000009AC 387E0000 addi r3, r30, 0x0000 000009B0 480042B5 bl +0x000042B4 /* 00004C64 */ 000009B4 80410014 lwz r2, [r1 + 0x0014] 000009B8 801E0000 lwz r0, [r30] 000009BC 30600888 addic r3, r0, 2184 000009C0 480014B1 bl +0x000014B0 /* 00001E70 */ 000009C4 4FFFFB82 cror crb31, crb31, crb31 000009C8 801E0000 lwz r0, [r30] 000009CC 30600898 addic r3, r0, 2200 000009D0 480014A1 bl +0x000014A0 /* 00001E70 */ 000009D4 4FFFFB82 cror crb31, crb31, crb31 000009D8 801E0000 lwz r0, [r30] 000009DC 30600868 addic r3, r0, 2152 000009E0 48001491 bl +0x00001490 /* 00001E70 */ 000009E4 4FFFFB82 cror crb31, crb31, crb31 000009E8 801E0000 lwz r0, [r30] 000009EC 30600878 addic r3, r0, 2168 000009F0 48001481 bl +0x00001480 /* 00001E70 */ 000009F4 4FFFFB82 cror crb31, crb31, crb31 000009F8 387E0000 addi r3, r30, 0x0000 000009FC 48000C0D bl +0x00000C0C /* 00001608 */ 00000A00 80410014 lwz r2, [r1 + 0x0014] 00000A04 387F0000 addi r3, r31, 0x0000 00000A08 48000C01 bl +0x00000C00 /* 00001608 */ 00000A0C 80410014 lwz r2, [r1 + 0x0014] 00000A10 80610038 lwz r3, [r1 + 0x0038] 00000A14 38800000 li r4, 0x0000 00000A18 48004271 bl +0x00004270 /* 00004C88 */ 00000A1C 80410014 lwz r2, [r1 + 0x0014] label00000A20: 00000A20 38600000 li r3, 0x0000 00000A24 81810058 lwz r12, [r1 + 0x0058] 00000A28 30210050 addic r1, r1, 80 00000A2C 7D8803A6 mtlr r12 00000A30 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000A34 4E800020 blr 00000A38 00000000 .invalid 00000A3C 00002041 .invalid 00000A40 80020200 lwz r0, [r2 + 0x0200] 00000A44 00000000 .invalid 00000A48 000001BC .invalid 00000A4C 00084443 .invalid 00000A50 44436C6F .invalid sc 00000A54 73650000 andi. r5, r27, 0x0000 00000A58 3C000002 lis r0, 0x0002 00000A5C 30600006 addic r3, r0, 6 00000A60 4E800020 blr 00000A64 00000000 .invalid 00000A68 00002040 .invalid 00000A6C 00000100 .invalid 00000A70 00000000 .invalid 00000A74 0000000C .invalid 00000A78 000A4443 .invalid 00000A7C 44566572 .invalid sc 00000A80 73696F6E andi. r9, r27, 0x6F6E fn00000A84: 00000A84 BFA1FFF4 stmw [r1 - 0x000C], r29 00000A88 3BA30000 addi r29, r3, 0x0000 00000A8C 807D0000 lwz r3, [r29] 00000A90 7C0802A6 mflr r0 00000A94 83C30834 lwz r30, [r3 + 0x0834] 00000A98 90010008 stw [r1 + 0x0008], r0 00000A9C 2C1E0000 cmpwi r30, 0 00000AA0 9421FFB0 stwu [r1 - 0x0050], r1 00000AA4 3BE00000 li r31, 0x0000 00000AA8 3860FF94 li r3, 0xFFFFFF94 00000AAC 41820214 beq +0x00000214 /* 00000CC0 */ 00000AB0 48004101 bl +0x00004100 /* 00004BB0 */ 00000AB4 80410014 lwz r2, [r1 + 0x0014] 00000AB8 90610038 stw [r1 + 0x0038], r3 00000ABC 387E0000 addi r3, r30, 0x0000 00000AC0 4800442D bl +0x0000442C /* 00004EEC */ 00000AC4 80410014 lwz r2, [r1 + 0x0014] 00000AC8 4800422D bl +0x0000422C /* 00004CF4 */ 00000ACC 80410014 lwz r2, [r1 + 0x0014] 00000AD0 807E0056 lwz r3, [r30 + 0x0056] 00000AD4 2C030000 cmpwi r3, 0 00000AD8 41820010 beq +0x00000010 /* 00000AE8 */ 00000ADC 48000B2D bl +0x00000B2C /* 00001608 */ 00000AE0 80410014 lwz r2, [r1 + 0x0014] 00000AE4 93FE0056 stw [r30 + 0x0056], r31 label00000AE8: 00000AE8 387D0000 addi r3, r29, 0x0000 00000AEC 4800106D bl +0x0000106C /* 00001B58 */ 00000AF0 4FFFFB82 cror crb31, crb31, crb31 00000AF4 7C7F0735 extsh. r31, r3 00000AF8 387D0000 addi r3, r29, 0x0000 00000AFC 408201A0 bne +0x000001A0 /* 00000C9C */ 00000B00 48001235 bl +0x00001234 /* 00001D34 */ 00000B04 4FFFFB82 cror crb31, crb31, crb31 00000B08 807E0048 lwz r3, [r30 + 0x0048] 00000B0C 2C030000 cmpwi r3, 0 00000B10 80030000 lwz r0, [r3] 00000B14 2C800000 cmpwi cr1, r0, 0 00000B18 41820010 beq +0x00000010 /* 00000B28 */ 00000B1C 4086016C bne cr1, +0x0000016C /* 00000C88 */ 00000B20 48000AE9 bl +0x00000AE8 /* 00001608 */ 00000B24 80410014 lwz r2, [r1 + 0x0014] label00000B28: 00000B28 38601000 li r3, 0x1000 00000B2C 480015D5 bl +0x000015D4 /* 00002100 */ 00000B30 80410014 lwz r2, [r1 + 0x0014] 00000B34 2C030000 cmpwi r3, 0 00000B38 907E0048 stw [r30 + 0x0048], r3 00000B3C 81430000 lwz r10, [r3] 00000B40 3C000016 lis r0, 0x0016 00000B44 41820150 beq +0x00000150 /* 00000C94 */ 00000B48 39200000 li r9, 0x0000 00000B4C 2C890100 cmpwi cr1, r9, 256 00000B50 39200001 li r9, 0x0001 00000B54 2C090200 cmpwi r9, 512 00000B58 3000FF00 subic r0, r0, 256 00000B5C 310AFFFE subic r8, r10, 2 label00000B60: 00000B60 40860008 bne cr1, +0x00000008 /* 00000B68 */ 00000B64 38000000 li r0, 0x0000 label00000B68: 00000B68 30600800 addic r3, r0, 2048 00000B6C 7C635E70 srawi r3, r3, 11 00000B70 B4680002 sthu [r8 + 0x0002], r3 00000B74 386A0000 addi r3, r10, 0x0000 00000B78 314A0002 addic r10, r10, 2 00000B7C 3000EA01 subic r0, r0, 5631 00000B80 40800018 bge +0x00000018 /* 00000B98 */ 00000B84 30690001 addic r3, r9, 1 00000B88 2C890100 cmpwi cr1, r9, 256 00000B8C 7C690734 extsh r9, r3 00000B90 2C090200 cmpwi r9, 512 00000B94 4BFFFFCC b -0x00000034 /* 00000B60 */ label00000B98: 00000B98 3C00002E lis r0, 0x002E 00000B9C 3120B700 subic r9, r0, 18688 00000BA0 38000000 li r0, 0x0000 00000BA4 2C000100 cmpwi r0, 256 00000BA8 38000001 li r0, 0x0001 00000BAC 2C800200 cmpwi cr1, r0, 512 label00000BB0: 00000BB0 40820008 bne +0x00000008 /* 00000BB8 */ 00000BB4 39200000 li r9, 0x0000 label00000BB8: 00000BB8 31090800 addic r8, r9, 2048 00000BBC 7D085E70 srawi r8, r8, 11 00000BC0 B5030002 sthu [r3 + 0x0002], r8 00000BC4 390A0000 addi r8, r10, 0x0000 00000BC8 314A0002 addic r10, r10, 2 00000BCC 3129D249 subic r9, r9, 11703 00000BD0 40840018 bge cr1, +0x00000018 /* 00000BE8 */ 00000BD4 31000001 addic r8, r0, 1 00000BD8 2C000100 cmpwi r0, 256 00000BDC 7D000734 extsh r0, r8 00000BE0 2C800200 cmpwi cr1, r0, 512 00000BE4 4BFFFFCC b -0x00000034 /* 00000BB0 */ label00000BE8: 00000BE8 3C00FF8F lis r0, 0xFF8F 00000BEC 3120B800 subic r9, r0, 18432 00000BF0 38000000 li r0, 0x0000 00000BF4 2C000100 cmpwi r0, 256 00000BF8 38000001 li r0, 0x0001 00000BFC 2C800200 cmpwi cr1, r0, 512 label00000C00: 00000C00 40820008 bne +0x00000008 /* 00000C08 */ 00000C04 39200000 li r9, 0x0000 label00000C08: 00000C08 30690800 addic r3, r9, 2048 00000C0C 7C635E70 srawi r3, r3, 11 00000C10 B4680002 sthu [r8 + 0x0002], r3 00000C14 386A0000 addi r3, r10, 0x0000 00000C18 314A0002 addic r10, r10, 2 00000C1C 31297148 addic r9, r9, 29000 00000C20 40840018 bge cr1, +0x00000018 /* 00000C38 */ 00000C24 30600001 addic r3, r0, 1 00000C28 2C000100 cmpwi r0, 256 00000C2C 7C600734 extsh r0, r3 00000C30 2C800200 cmpwi cr1, r0, 512 00000C34 4BFFFFCC b -0x00000034 /* 00000C00 */ label00000C38: 00000C38 3C00FFA6 lis r0, 0xFFA6 00000C3C 31204600 addic r9, r0, 17920 00000C40 38000000 li r0, 0x0000 00000C44 2C000100 cmpwi r0, 256 00000C48 38000001 li r0, 0x0001 00000C4C 2C800200 cmpwi cr1, r0, 512 label00000C50: 00000C50 40820008 bne +0x00000008 /* 00000C58 */ 00000C54 39200000 li r9, 0x0000 label00000C58: 00000C58 31090800 addic r8, r9, 2048 00000C5C 7D085E70 srawi r8, r8, 11 00000C60 B5030002 sthu [r3 + 0x0002], r8 00000C64 312959BA addic r9, r9, 22970 00000C68 40840018 bge cr1, +0x00000018 /* 00000C80 */ 00000C6C 31000001 addic r8, r0, 1 00000C70 2C000100 cmpwi r0, 256 00000C74 7D000734 extsh r0, r8 00000C78 2C800200 cmpwi cr1, r0, 512 00000C7C 4BFFFFD4 b -0x0000002C /* 00000C50 */ label00000C80: 00000C80 807E0048 lwz r3, [r30 + 0x0048] 00000C84 2C030000 cmpwi r3, 0 label00000C88: 00000C88 4182000C beq +0x0000000C /* 00000C94 */ 00000C8C 48001451 bl +0x00001450 /* 000020DC */ 00000C90 80410014 lwz r2, [r1 + 0x0014] label00000C94: 00000C94 38000001 li r0, 0x0001 00000C98 981E0050 stb [r30 + 0x0050], r0 label00000C9C: 00000C9C 80610038 lwz r3, [r1 + 0x0038] 00000CA0 48004055 bl +0x00004054 /* 00004CF4 */ 00000CA4 80410014 lwz r2, [r1 + 0x0014] 00000CA8 387F0000 addi r3, r31, 0x0000 00000CAC 81810058 lwz r12, [r1 + 0x0058] 00000CB0 30210050 addic r1, r1, 80 00000CB4 7D8803A6 mtlr r12 00000CB8 BBA1FFF4 lmw r29, [r1 - 0x000C] 00000CBC 4E800020 blr label00000CC0: 00000CC0 BBA10044 lmw r29, [r1 + 0x0044] 00000CC4 30210050 addic r1, r1, 80 00000CC8 4E800020 blr 00000CCC 00000000 .invalid 00000CD0 00002041 .invalid 00000CD4 80030100 lwz r0, [r3 + 0x0100] 00000CD8 00000000 .invalid 00000CDC 00000248 .invalid 00000CE0 000A496E .invalid 00000CE4 69745461 xori r20, r11, 0x5461 00000CE8 626C6573 ori r12, r19, 0x6573 00000CEC A8C40000 lha r6, [r4] 00000CF0 A8A40002 lha r5, [r4 + 0x0002] 00000CF4 54C7801E rlwinm r7, r6, 16, 0, 15 00000CF8 A8040004 lha r0, [r4 + 0x0004] 00000CFC 80C30018 lwz r6, [r3 + 0x0018] 00000D00 5408801E rlwinm r8, r0, 16, 0, 15 00000D04 54A5801E rlwinm r5, r5, 16, 0, 15 00000D08 7CA53014 addc r5, r5, r6 00000D0C 3CA50001 addis r5, r5, 0x0001 00000D10 30A58000 subic r5, r5, 32768 00000D14 7CA58670 srawi r5, r5, 16 00000D18 B0A40002 sth [r4 + 0x0002], r5 00000D1C 38A30000 addi r5, r3, 0x0000 00000D20 84C5001C lwzu r6, [r5 + 0x001C] 00000D24 A8040006 lha r0, [r4 + 0x0006] 00000D28 7CC73014 addc r6, r7, r6 00000D2C 3CC60001 addis r6, r6, 0x0001 00000D30 30C68000 subic r6, r6, 32768 00000D34 7CC68670 srawi r6, r6, 16 00000D38 B0C40000 sth [r4], r6 00000D3C 80A50000 lwz r5, [r5] 00000D40 5406801E rlwinm r6, r0, 16, 0, 15 00000D44 7CA54014 addc r5, r5, r8 00000D48 3CA50001 addis r5, r5, 0x0001 00000D4C 30A58000 subic r5, r5, 32768 00000D50 7CA58670 srawi r5, r5, 16 00000D54 B0A40004 sth [r4 + 0x0004], r5 00000D58 80A30018 lwz r5, [r3 + 0x0018] 00000D5C 38600001 li r3, 0x0001 00000D60 7CA53014 addc r5, r5, r6 00000D64 3CA50001 addis r5, r5, 0x0001 00000D68 30A58000 subic r5, r5, 32768 00000D6C 7CA58670 srawi r5, r5, 16 00000D70 B0A40006 sth [r4 + 0x0006], r5 00000D74 4E800020 blr 00000D78 00000000 .invalid 00000D7C 00002040 .invalid 00000D80 00000300 .invalid 00000D84 00000000 .invalid 00000D88 0000008C .invalid 00000D8C 000F446F .invalid 00000D90 5472616E rlwinm r18, r3, 12, 5, 23 00000D94 73666F72 andi. r6, r27, 0x6F72 00000D98 6D526563 xoris r18, r10, 0x6563 00000D9C 74000000 andis. r0, r0, 0x0000 fn00000DA0: 00000DA0 BF81FFF0 stmw [r1 - 0x0010], r28 00000DA4 3BA40000 addi r29, r4, 0x0000 00000DA8 7C0802A6 mflr r0 00000DAC 80E30000 lwz r7, [r3] 00000DB0 807D0004 lwz r3, [r29 + 0x0004] 00000DB4 83E70000 lwz r31, [r7] 00000DB8 80630000 lwz r3, [r3] 00000DBC 83DD0022 lwz r30, [r29 + 0x0022] 00000DC0 7D800026 mfcr r12 00000DC4 91810004 stw [r1 + 0x0004], r12 00000DC8 90010008 stw [r1 + 0x0008], r0 00000DCC 9421FFB0 stwu [r1 - 0x0050], r1 00000DD0 AB830052 lha r28, [r3 + 0x0052] 00000DD4 387F0000 addi r3, r31, 0x0000 00000DD8 4BFFFCAD bl -0x00000354 /* 00000A84 */ 00000DDC 7C630735 extsh. r3, r3 00000DE0 2C9C0018 cmpwi cr1, r28, 24 00000DE4 2F9C0020 cmpwi cr7, r28, 32 00000DE8 38000000 li r0, 0x0000 00000DEC 408202E0 bne +0x000002E0 /* 000010CC */ 00000DF0 A8FD007C lha r7, [r29 + 0x007C] 00000DF4 39000000 li r8, 0x0000 00000DF8 2C070000 cmpwi r7, 0 00000DFC 88FD0097 lbz r7, [r29 + 0x0097] 00000E00 7CE70774 extsb r7, r7 00000E04 2F070003 cmpwi cr6, r7, 3 00000E08 40820010 bne +0x00000010 /* 00000E18 */ 00000E0C A8FD007E lha r7, [r29 + 0x007E] 00000E10 2C070000 cmpwi r7, 0 00000E14 41820008 beq +0x00000008 /* 00000E1C */ label00000E18: 00000E18 39000001 li r8, 0x0001 label00000E1C: 00000E1C 2E9C0028 cmpwi cr5, r28, 40 00000E20 550A063E rlwinm r10, r8, 0, 24, 31 00000E24 4099001C ble cr6, +0x0000001C /* 00000E40 */ 00000E28 81810058 lwz r12, [r1 + 0x0058] 00000E2C 30210050 addic r1, r1, 80 00000E30 7D8803A6 mtlr r12 00000E34 BB81FFF0 lmw r28, [r1 - 0x0010] 00000E38 3860DCF4 li r3, 0xFFFFDCF4 00000E3C 4E800020 blr label00000E40: 00000E40 39000010 li r8, 0x0010 00000E44 38E00020 li r7, 0x0020 00000E48 3920FFFF li r9, 0xFFFFFFFF 00000E4C 41860024 beq cr1, +0x00000024 /* 00000E70 */ 00000E50 419E0020 beq cr7, +0x00000020 /* 00000E70 */ 00000E54 4196001C beq cr5, +0x0000001C /* 00000E70 */ 00000E58 81810058 lwz r12, [r1 + 0x0058] 00000E5C 30210050 addic r1, r1, 80 00000E60 7D8803A6 mtlr r12 00000E64 BB81FFF0 lmw r28, [r1 - 0x0010] 00000E68 3860FFCE li r3, 0xFFFFFFCE 00000E6C 4E800020 blr label00000E70: 00000E70 A97D0062 lha r11, [r29 + 0x0062] 00000E74 B0FE0004 sth [r30 + 0x0004], r7 00000E78 2C0B0008 cmpwi r11, 8 00000E7C 2F8B0020 cmpwi cr7, r11, 32 00000E80 2C8B0010 cmpwi cr1, r11, 16 00000E84 41810064 bgt +0x00000064 /* 00000EE8 */ 00000E88 40820018 bne +0x00000018 /* 00000EA0 */ 00000E8C 80FD006C lwz r7, [r29 + 0x006C] 00000E90 80E70000 lwz r7, [r7] 00000E94 80E70000 lwz r7, [r7] 00000E98 2F070028 cmpwi cr6, r7, 40 00000E9C 419A0044 beq cr6, +0x00000044 /* 00000EE0 */ label00000EA0: 00000EA0 2D8B0004 cmpwi cr3, r11, 4 00000EA4 2F0B0001 cmpwi cr6, r11, 1 00000EA8 2E0B0002 cmpwi cr4, r11, 2 00000EAC 408E0018 bne cr3, +0x00000018 /* 00000EC4 */ 00000EB0 80FD006C lwz r7, [r29 + 0x006C] 00000EB4 80E70000 lwz r7, [r7] 00000EB8 80E70000 lwz r7, [r7] 00000EBC 2D870024 cmpwi cr3, r7, 36 00000EC0 418E0020 beq cr3, +0x00000020 /* 00000EE0 */ label00000EC4: 00000EC4 40920018 bne cr4, +0x00000018 /* 00000EDC */ 00000EC8 80FD006C lwz r7, [r29 + 0x006C] 00000ECC 80E70000 lwz r7, [r7] 00000ED0 80E70000 lwz r7, [r7] 00000ED4 2E070021 cmpwi cr4, r7, 33 00000ED8 41920008 beq cr4, +0x00000008 /* 00000EE0 */ label00000EDC: 00000EDC 409A000C bne cr6, +0x0000000C /* 00000EE8 */ label00000EE0: 00000EE0 38E00028 li r7, 0x0028 00000EE4 B0FE0004 sth [r30 + 0x0004], r7 label00000EE8: 00000EE8 40960014 bne cr5, +0x00000014 /* 00000EFC */ 00000EEC 38E00028 li r7, 0x0028 00000EF0 419E0030 beq cr7, +0x00000030 /* 00000F20 */ 00000EF4 B0FE0004 sth [r30 + 0x0004], r7 00000EF8 48000028 b +0x00000028 /* 00000F20 */ label00000EFC: 00000EFC 40860024 bne cr1, +0x00000024 /* 00000F20 */ 00000F00 A8FD008C lha r7, [r29 + 0x008C] 00000F04 39600010 li r11, 0x0010 00000F08 2C870000 cmpwi cr1, r7, 0 00000F0C 41860010 beq cr1, +0x00000010 /* 00000F1C */ 00000F10 80FD0088 lwz r7, [r29 + 0x0088] 00000F14 2B870200 cmplwi cr7, r7, 512 00000F18 419D0008 bgt cr7, +0x00000008 /* 00000F20 */ label00000F1C: 00000F1C B17E0004 sth [r30 + 0x0004], r11 label00000F20: 00000F20 B11E000C sth [r30 + 0x000C], r8 00000F24 B11E000A sth [r30 + 0x000A], r8 00000F28 B01E0006 sth [r30 + 0x0006], r0 00000F2C B01E0008 sth [r30 + 0x0008], r0 00000F30 80FD0074 lwz r7, [r29 + 0x0074] 00000F34 2C870000 cmpwi cr1, r7, 0 00000F38 40860058 bne cr1, +0x00000058 /* 00000F90 */ 00000F3C 80FD0088 lwz r7, [r29 + 0x0088] 00000F40 2B870200 cmplwi cr7, r7, 512 00000F44 419D004C bgt cr7, +0x0000004C /* 00000F90 */ 00000F48 88FD0097 lbz r7, [r29 + 0x0097] 00000F4C 7CE70774 extsb r7, r7 00000F50 2C870002 cmpwi cr1, r7, 2 00000F54 4184003C blt cr1, +0x0000003C /* 00000F90 */ 00000F58 A8FE0004 lha r7, [r30 + 0x0004] 00000F5C 2F870010 cmpwi cr7, r7, 16 00000F60 409E0030 bne cr7, +0x00000030 /* 00000F90 */ 00000F64 80FD0084 lwz r7, [r29 + 0x0084] 00000F68 3D600002 lis r11, 0x0002 00000F6C 81070000 lwz r8, [r7] 00000F70 7C885800 cmp cr1, r8, r11 00000F74 41860010 beq cr1, +0x00000010 /* 00000F84 */ 00000F78 80E70010 lwz r7, [r7 + 0x0010] 00000F7C 7F875800 cmp cr7, r7, r11 00000F80 409E0010 bne cr7, +0x00000010 /* 00000F90 */ label00000F84: 00000F84 80FE0000 lwz r7, [r30] 00000F88 60E70001 ori r7, r7, 0x0001 00000F8C 90FE0000 stw [r30], r7 label00000F90: 00000F90 80FF0000 lwz r7, [r31] 00000F94 B0070822 sth [r7 + 0x0822], r0 00000F98 80FF0000 lwz r7, [r31] 00000F9C B0070820 sth [r7 + 0x0820], r0 00000FA0 80FF0000 lwz r7, [r31] 00000FA4 B0070826 sth [r7 + 0x0826], r0 00000FA8 80FF0000 lwz r7, [r31] 00000FAC B0070824 sth [r7 + 0x0824], r0 00000FB0 80FD0074 lwz r7, [r29 + 0x0074] 00000FB4 2C870000 cmpwi cr1, r7, 0 00000FB8 418600B8 beq cr1, +0x000000B8 /* 00001070 */ 00000FBC 7F874840 cmpl cr7, r7, r9 00000FC0 2C8A0000 cmpwi cr1, r10, 0 00000FC4 419E00AC beq cr7, +0x000000AC /* 00001070 */ 00000FC8 408600A8 bne cr1, +0x000000A8 /* 00001070 */ 00000FCC 801D001C lwz r0, [r29 + 0x001C] 00000FD0 5400A33E rlwinm r0, r0, 20, 12, 31 00000FD4 7C001120 mtcrf 0x01, r0 00000FD8 419F0098 bso cr7, +0x00000098 /* 00001070 */ 00000FDC 81070000 lwz r8, [r7] 00000FE0 80080006 lwz r0, [r8 + 0x0006] 00000FE4 81080002 lwz r8, [r8 + 0x0002] 00000FE8 9001003C stw [r1 + 0x003C], r0 00000FEC 91010038 stw [r1 + 0x0038], r8 00000FF0 881D0097 lbz r0, [r29 + 0x0097] 00000FF4 7C000774 extsb r0, r0 00000FF8 2C800002 cmpwi cr1, r0, 2 00000FFC 40840074 bge cr1, +0x00000074 /* 00001070 */ 00001000 A91D009A lha r8, [r29 + 0x009A] 00001004 A801003A lha r0, [r1 + 0x003A] 00001008 A921003E lha r9, [r1 + 0x003E] 0000100C 7C080010 subfc r0, r8, r0 00001010 B001003A sth [r1 + 0x003A], r0 00001014 A81D009A lha r0, [r29 + 0x009A] 00001018 A9010038 lha r8, [r1 + 0x0038] 0000101C 7C004810 subfc r0, r0, r9 00001020 B001003E sth [r1 + 0x003E], r0 00001024 A81D0098 lha r0, [r29 + 0x0098] 00001028 A921003C lha r9, [r1 + 0x003C] 0000102C 7C004010 subfc r0, r0, r8 00001030 B0010038 sth [r1 + 0x0038], r0 00001034 A81D0098 lha r0, [r29 + 0x0098] 00001038 81010038 lwz r8, [r1 + 0x0038] 0000103C 7C004810 subfc r0, r0, r9 00001040 B001003C sth [r1 + 0x003C], r0 00001044 813F0000 lwz r9, [r31] 00001048 8001003C lwz r0, [r1 + 0x003C] 0000104C 91090820 stw [r9 + 0x0820], r8 00001050 90090824 stw [r9 + 0x0824], r0 00001054 80E70000 lwz r7, [r7] 00001058 A8070000 lha r0, [r7] 0000105C 2F80000A cmpwi cr7, r0, 10 00001060 409E0010 bne cr7, +0x00000010 /* 00001070 */ 00001064 801E0000 lwz r0, [r30] 00001068 60000100 ori r0, r0, 0x0100 0000106C 901E0000 stw [r30], r0 label00001070: 00001070 40820040 bne +0x00000040 /* 000010B0 */ 00001074 80FD006C lwz r7, [r29 + 0x006C] 00001078 80E70000 lwz r7, [r7] 0000107C 80070000 lwz r0, [r7] 00001080 2C800028 cmpwi cr1, r0, 40 00001084 4086002C bne cr1, +0x0000002C /* 000010B0 */ 00001088 80FD0004 lwz r7, [r29 + 0x0004] 0000108C 80E70000 lwz r7, [r7] 00001090 A8070054 lha r0, [r7 + 0x0054] 00001094 2F80FFFF cmpwi cr7, r0, -1 00001098 2C800028 cmpwi cr1, r0, 40 0000109C 419E0014 beq cr7, +0x00000014 /* 000010B0 */ 000010A0 41860010 beq cr1, +0x00000010 /* 000010B0 */ 000010A4 801E0000 lwz r0, [r30] 000010A8 60000200 ori r0, r0, 0x0200 000010AC 901E0000 stw [r30], r0 label000010B0: 000010B0 81810054 lwz r12, [r1 + 0x0054] 000010B4 80010058 lwz r0, [r1 + 0x0058] 000010B8 7D818120 mtcrf 0x18, r12 000010BC 30210050 addic r1, r1, 80 000010C0 7C0803A6 mtlr r0 000010C4 BB81FFF0 lmw r28, [r1 - 0x0010] 000010C8 4E800020 blr label000010CC: 000010CC 81810058 lwz r12, [r1 + 0x0058] 000010D0 30210050 addic r1, r1, 80 000010D4 7D8803A6 mtlr r12 000010D8 BB81FFF0 lmw r28, [r1 - 0x0010] 000010DC 4E800020 blr 000010E0 00000000 .invalid 000010E4 00002043 .invalid 000010E8 80040200 lwz r0, [r4 + 0x0200] 000010EC 00000000 .invalid 000010F0 00000340 .invalid 000010F4 000F4344 .invalid 000010F8 50726544 rlwimi r18, r3, 12, 21, 2 000010FC 65636F6D oris r3, r11, 0x6F6D 00001100 70726573 andi. r18, r3, 0x6573 00001104 73000000 andi. r0, r24, 0x0000 fn00001108: 00001108 BF01FFE0 stmw [r1 - 0x0020], r24 0000110C 3B440000 addi r26, r4, 0x0000 00001110 3B200000 li r25, 0x0000 00001114 80630000 lwz r3, [r3] 00001118 7C0802A6 mflr r0 0000111C 80830000 lwz r4, [r3] 00001120 90010008 stw [r1 + 0x0008], r0 00001124 80DA0026 lwz r6, [r26 + 0x0026] 00001128 807A002A lwz r3, [r26 + 0x002A] 0000112C 3D000001 lis r8, 0x0001 00001130 9421FF70 stwu [r1 - 0x0090], r1 00001134 90C10058 stw [r1 + 0x0058], r6 00001138 9061005C stw [r1 + 0x005C], r3 0000113C 80DA0036 lwz r6, [r26 + 0x0036] 00001140 807A003A lwz r3, [r26 + 0x003A] 00001144 90C10060 stw [r1 + 0x0060], r6 00001148 90610064 stw [r1 + 0x0064], r3 0000114C 80DA0098 lwz r6, [r26 + 0x0098] 00001150 80E40000 lwz r7, [r4] 00001154 807A009C lwz r3, [r26 + 0x009C] 00001158 91070828 stw [r7 + 0x0828], r8 0000115C 80FA0084 lwz r7, [r26 + 0x0084] 00001160 90C10068 stw [r1 + 0x0068], r6 00001164 80C70000 lwz r6, [r7] 00001168 9061006C stw [r1 + 0x006C], r3 0000116C 2C064000 cmpwi r6, 16384 00001170 3D000002 lis r8, 0x0002 00001174 3B790000 addi r27, r25, 0x0000 00001178 A941006A lha r10, [r1 + 0x006A] 0000117C 41820010 beq +0x00000010 /* 0000118C */ 00001180 80670010 lwz r3, [r7 + 0x0010] 00001184 2C834000 cmpwi cr1, r3, 16384 00001188 40860018 bne cr1, +0x00000018 /* 000011A0 */ label0000118C: 0000118C 80640000 lwz r3, [r4] 00001190 38C04000 li r6, 0x4000 00001194 90C30828 stw [r3 + 0x0828], r6 00001198 80FA0084 lwz r7, [r26 + 0x0084] 0000119C 80C70000 lwz r6, [r7] label000011A0: 000011A0 7C064000 cmp r6, r8 000011A4 A8C10068 lha r6, [r1 + 0x0068] 000011A8 80640000 lwz r3, [r4] 000011AC 41820010 beq +0x00000010 /* 000011BC */ 000011B0 80E70010 lwz r7, [r7 + 0x0010] 000011B4 7C874000 cmp cr1, r7, r8 000011B8 40860008 bne cr1, +0x00000008 /* 000011C0 */ label000011BC: 000011BC 91030828 stw [r3 + 0x0828], r8 label000011C0: 000011C0 807A0008 lwz r3, [r26 + 0x0008] 000011C4 9061004C stw [r1 + 0x004C], r3 000011C8 A87A0062 lha r3, [r26 + 0x0062] 000011CC A8FA004A lha r7, [r26 + 0x004A] 000011D0 2C030008 cmpwi r3, 8 000011D4 2C830010 cmpwi cr1, r3, 16 000011D8 2F030020 cmpwi cr6, r3, 32 000011DC 7D075010 subfc r8, r7, r10 000011E0 4082001C bne +0x0000001C /* 000011FC */ 000011E4 807A006C lwz r3, [r26 + 0x006C] 000011E8 3B800008 li r28, 0x0008 000011EC 80630000 lwz r3, [r3] 000011F0 80630000 lwz r3, [r3] 000011F4 2C030028 cmpwi r3, 40 000011F8 41820024 beq +0x00000024 /* 0000121C */ label000011FC: 000011FC 3860FFCE li r3, 0xFFFFFFCE 00001200 3B800020 li r28, 0x0020 00001204 409A000C bne cr6, +0x0000000C /* 00001210 */ 00001208 5508103A rlwinm r8, r8, 2, 0, 29 0000120C 48000010 b +0x00000010 /* 0000121C */ label00001210: 00001210 3B800010 li r28, 0x0010 00001214 408601EC bne cr1, +0x000001EC /* 00001400 */ 00001218 5508083C rlwinm r8, r8, 1, 0, 30 label0000121C: 0000121C 807A0004 lwz r3, [r26 + 0x0004] 00001220 80E30000 lwz r7, [r3] 00001224 A8670020 lha r3, [r7 + 0x0020] 00001228 90610050 stw [r1 + 0x0050], r3 0000122C A8670022 lha r3, [r7 + 0x0022] 00001230 90610054 stw [r1 + 0x0054], r3 00001234 A87A0048 lha r3, [r26 + 0x0048] 00001238 ABBA0046 lha r29, [r26 + 0x0046] 0000123C 7C633010 subfc r3, r3, r6 00001240 80DA001C lwz r6, [r26 + 0x001C] 00001244 7C63E9D6 mullw r3, r3, r29 00001248 7CC01120 mtcrf 0x01, r6 0000124C 831A0042 lwz r24, [r26 + 0x0042] 00001250 83C40000 lwz r30, [r4] 00001254 7C681814 addc r3, r8, r3 00001258 83E7001C lwz r31, [r7 + 0x001C] 0000125C 7F03C014 addc r24, r3, r24 00001260 409F005C bns cr7, +0x0000005C /* 000012BC */ 00001264 809A0088 lwz r4, [r26 + 0x0088] 00001268 30A10050 addic r5, r1, 80 0000126C 30C10054 addic r6, r1, 84 00001270 811A000C lwz r8, [r26 + 0x000C] 00001274 387E0000 addi r3, r30, 0x0000 00001278 30E1004C addic r7, r1, 76 0000127C 31210060 addic r9, r1, 96 00001280 48003D51 bl +0x00003D50 /* 00004FD0 */ 00001284 4FFFFB82 cror crb31, crb31, crb31 00001288 7C7B0735 extsh. r27, r3 0000128C 40820154 bne +0x00000154 /* 000013E0 */ 00001290 80BA0014 lwz r5, [r26 + 0x0014] 00001294 2C850000 cmpwi cr1, r5, 0 00001298 41860024 beq cr1, +0x00000024 /* 000012BC */ 0000129C 80810050 lwz r4, [r1 + 0x0050] 000012A0 80FA000C lwz r7, [r26 + 0x000C] 000012A4 387E0000 addi r3, r30, 0x0000 000012A8 30C1004C addic r6, r1, 76 000012AC 31010060 addic r8, r1, 96 000012B0 393F0000 addi r9, r31, 0x0000 000012B4 480067E1 bl +0x000067E0 /* 00007A94 */ 000012B8 4FFFFB82 cror crb31, crb31, crb31 label000012BC: 000012BC 2C9B0000 cmpwi cr1, r27, 0 000012C0 40860120 bne cr1, +0x00000120 /* 000013E0 */ 000012C4 A87E0822 lha r3, [r30 + 0x0822] 000012C8 A89E0826 lha r4, [r30 + 0x0826] 000012CC A8DE0820 lha r6, [r30 + 0x0820] 000012D0 A8FE0824 lha r7, [r30 + 0x0824] 000012D4 7C632014 addc r3, r3, r4 000012D8 7C633014 addc r3, r3, r6 000012DC 7C633815 addc. r3, r3, r7 000012E0 4082004C bne +0x0000004C /* 0000132C */ 000012E4 30C10058 addic r6, r1, 88 000012E8 90C1003C stw [r1 + 0x003C], r6 000012EC 80FA0018 lwz r7, [r26 + 0x0018] 000012F0 3101004C addic r8, r1, 76 000012F4 815A0014 lwz r10, [r26 + 0x0014] 000012F8 93E10038 stw [r1 + 0x0038], r31 000012FC 7CEA3810 subfc r7, r10, r7 00001300 93810040 stw [r1 + 0x0040], r28 00001304 387E0000 addi r3, r30, 0x0000 00001308 38980000 addi r4, r24, 0x0000 0000130C 38BD0000 addi r5, r29, 0x0000 00001310 80C10050 lwz r6, [r1 + 0x0050] 00001314 813A000C lwz r9, [r26 + 0x000C] 00001318 31410060 addic r10, r1, 96 0000131C 48003D89 bl +0x00003D88 /* 000050A4 */ 00001320 4FFFFB82 cror crb31, crb31, crb31 00001324 7C7B0734 extsh r27, r3 00001328 480000B8 b +0x000000B8 /* 000013E0 */ label0000132C: 0000132C 807A0018 lwz r3, [r26 + 0x0018] 00001330 813A0014 lwz r9, [r26 + 0x0014] 00001334 7C833000 cmp cr1, r3, r6 00001338 7CA91810 subfc r5, r9, r3 0000133C 41850028 bgt cr1, +0x00000028 /* 00001364 */ 00001340 387E0000 addi r3, r30, 0x0000 00001344 393F0000 addi r9, r31, 0x0000 00001348 80810050 lwz r4, [r1 + 0x0050] 0000134C 30C1004C addic r6, r1, 76 00001350 80FA000C lwz r7, [r26 + 0x000C] 00001354 31010060 addic r8, r1, 96 00001358 4800673D bl +0x0000673C /* 00007A94 */ 0000135C 4FFFFB82 cror crb31, crb31, crb31 00001360 48000080 b +0x00000080 /* 000013E0 */ label00001364: 00001364 80C10050 lwz r6, [r1 + 0x0050] 00001368 31010060 addic r8, r1, 96 0000136C 7C843000 cmp cr1, r4, r6 00001370 7D843010 subfc r12, r4, r6 00001374 31610058 addic r11, r1, 88 00001378 3141004C addic r10, r1, 76 0000137C 4084001C bge cr1, +0x0000001C /* 00001398 */ 00001380 90810050 stw [r1 + 0x0050], r4 00001384 3B2C0000 addi r25, r12, 0x0000 00001388 38C40000 addi r6, r4, 0x0000 0000138C 813A0014 lwz r9, [r26 + 0x0014] 00001390 A8FE0824 lha r7, [r30 + 0x0824] 00001394 807A0018 lwz r3, [r26 + 0x0018] label00001398: 00001398 7C071800 cmp r7, r3 0000139C 387E0000 addi r3, r30, 0x0000 000013A0 38980000 addi r4, r24, 0x0000 000013A4 7CE93810 subfc r7, r9, r7 000013A8 819A000C lwz r12, [r26 + 0x000C] 000013AC 40800008 bge +0x00000008 /* 000013B4 */ 000013B0 38A70000 addi r5, r7, 0x0000 label000013B4: 000013B4 9101003C stw [r1 + 0x003C], r8 000013B8 38E50000 addi r7, r5, 0x0000 000013BC 91810038 stw [r1 + 0x0038], r12 000013C0 93E10040 stw [r1 + 0x0040], r31 000013C4 91610044 stw [r1 + 0x0044], r11 000013C8 93810048 stw [r1 + 0x0048], r28 000013CC 38BD0000 addi r5, r29, 0x0000 000013D0 39190000 addi r8, r25, 0x0000 000013D4 48004B81 bl +0x00004B80 /* 00005F54 */ 000013D8 4FFFFB82 cror crb31, crb31, crb31 000013DC 7C7B0734 extsh r27, r3 label000013E0: 000013E0 8081004C lwz r4, [r1 + 0x004C] 000013E4 387B0000 addi r3, r27, 0x0000 000013E8 909A0008 stw [r26 + 0x0008], r4 000013EC 81810098 lwz r12, [r1 + 0x0098] 000013F0 30210090 addic r1, r1, 144 000013F4 7D8803A6 mtlr r12 000013F8 BB01FFE0 lmw r24, [r1 - 0x0020] 000013FC 4E800020 blr label00001400: 00001400 BB210074 lmw r25, [r1 + 0x0074] 00001404 30210090 addic r1, r1, 144 00001408 4E800020 blr 0000140C 00000000 .invalid 00001410 00002041 .invalid 00001414 80080200 lwz r0, [r8 + 0x0200] 00001418 00000000 .invalid 0000141C 00000304 .invalid 00001420 00104344 .invalid 00001424 42616E64 bc 19, 1, +0x00006E64 /* 00008288 */ 00001428 4465636F .invalid sc 0000142C 6D707265 xoris r16, r11, 0x7265 00001430 73730000 andi. r19, r27, 0x0000 00001434 80A30000 lwz r5, [r3] 00001438 2C040000 cmpwi r4, 0 0000143C 7C0802A6 mflr r0 00001440 9421FFC0 stwu [r1 - 0x0040], r1 00001444 90010048 stw [r1 + 0x0048], r0 00001448 3860FFCE li r3, 0xFFFFFFCE 0000144C 80A50000 lwz r5, [r5] 00001450 41820034 beq +0x00000034 /* 00001484 */ 00001454 80650000 lwz r3, [r5] 00001458 38A00048 li r5, 0x0048 0000145C 80630834 lwz r3, [r3 + 0x0834] 00001460 80630000 lwz r3, [r3] 00001464 80630000 lwz r3, [r3] 00001468 48003725 bl +0x00003724 /* 00004B8C */ 0000146C 80410014 lwz r2, [r1 + 0x0014] 00001470 38600000 li r3, 0x0000 00001474 81810048 lwz r12, [r1 + 0x0048] 00001478 30210040 addic r1, r1, 64 0000147C 7D8803A6 mtlr r12 00001480 4E800020 blr label00001484: 00001484 30210040 addic r1, r1, 64 00001488 4E800020 blr 0000148C 00000000 .invalid 00001490 00002041 .invalid 00001494 80000200 lwz r0, [r0 + 0x0200] 00001498 00000000 .invalid 0000149C 00000058 .invalid 000014A0 000F4443 .invalid 000014A4 44476574 .invalid sc 000014A8 436F6465 bdzl cr3, +0x00006464 /* 0000790C */ 000014AC 63496E66 ori r9, r26, 0x6E66 000014B0 6F000000 xoris r0, r24, 0x0000 000014B4 3860DCFE li r3, 0xFFFFDCFE 000014B8 4E800020 blr 000014BC 00000000 .invalid 000014C0 00002040 .invalid 000014C4 00000600 .invalid 000014C8 00000000 .invalid 000014CC 00000008 .invalid 000014D0 000F4344 .invalid 000014D4 47657453 .invalid sc 000014D8 696D696C xori r13, r11, 0x696C 000014DC 61726974 ori r18, r11, 0x6974 000014E0 79000000 .invalid fn000014E4: 000014E4 2C070000 cmpwi r7, 0 000014E8 7C0802A6 mflr r0 000014EC BFC1FFF8 stmw [r1 - 0x0008], r30 000014F0 90010008 stw [r1 + 0x0008], r0 000014F4 9421FFB0 stwu [r1 - 0x0050], r1 000014F8 9081006C stw [r1 + 0x006C], r4 000014FC 90A10070 stw [r1 + 0x0070], r5 00001500 90C10074 stw [r1 + 0x0074], r6 00001504 9101007C stw [r1 + 0x007C], r8 00001508 90610068 stw [r1 + 0x0068], r3 0000150C 90E10078 stw [r1 + 0x0078], r7 00001510 80630000 lwz r3, [r3] 00001514 2C880000 cmpwi cr1, r8, 0 00001518 83E30000 lwz r31, [r3] 0000151C 80A70000 lwz r5, [r7] 00001520 38600000 li r3, 0x0000 00001524 4082000C bne +0x0000000C /* 00001530 */ 00001528 90610038 stw [r1 + 0x0038], r3 0000152C 48000010 b +0x00000010 /* 0000153C */ label00001530: 00001530 80670004 lwz r3, [r7 + 0x0004] 00001534 90A10038 stw [r1 + 0x0038], r5 00001538 9061003C stw [r1 + 0x003C], r3 label0000153C: 0000153C 3860FFCE li r3, 0xFFFFFFCE 00001540 41860060 beq cr1, +0x00000060 /* 000015A0 */ 00001544 387F0000 addi r3, r31, 0x0000 00001548 4BFFF53D bl -0x00000AC4 /* 00000A84 */ 0000154C 7C7E0735 extsh. r30, r3 00001550 8061006C lwz r3, [r1 + 0x006C] 00001554 38810070 addi r4, r1, 0x0070 00001558 80A10074 lwz r5, [r1 + 0x0074] 0000155C 30C10038 addic r6, r1, 56 00001560 40820028 bne +0x00000028 /* 00001588 */ 00001564 81030000 lwz r8, [r3] 00001568 807F0000 lwz r3, [r31] 0000156C 80E8001C lwz r7, [r8 + 0x001C] 00001570 48005EFD bl +0x00005EFC /* 0000746C */ 00001574 4FFFFB82 cror crb31, crb31, crb31 00001578 2C030000 cmpwi r3, 0 0000157C 80A1007C lwz r5, [r1 + 0x007C] 00001580 4180000C blt +0x0000000C /* 0000158C */ 00001584 90650000 stw [r5], r3 label00001588: 00001588 387E0000 addi r3, r30, 0x0000 label0000158C: 0000158C 81810058 lwz r12, [r1 + 0x0058] 00001590 30210050 addic r1, r1, 80 00001594 7D8803A6 mtlr r12 00001598 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000159C 4E800020 blr label000015A0: 000015A0 83E1004C lwz r31, [r1 + 0x004C] 000015A4 30210050 addic r1, r1, 80 000015A8 4E800020 blr 000015AC 00000000 .invalid 000015B0 00002041 .invalid 000015B4 80020601 lwz r0, [r2 + 0x0601] 000015B8 00000000 .invalid 000015BC 000000C8 .invalid 000015C0 00184344 .invalid 000015C4 47657443 .invalid sc 000015C8 6F6D7072 xoris r13, r27, 0x7072 000015CC 65737365 oris r19, r11, 0x7365 000015D0 64496D61 oris r9, r2, 0x6D61 000015D4 67655369 oris r5, r27, 0x5369 000015D8 7A650000 .invalid 000015DC 3860DCFE li r3, 0xFFFFDCFE 000015E0 4E800020 blr 000015E4 00000000 .invalid 000015E8 00002040 .invalid 000015EC 00000800 .invalid 000015F0 00000000 .invalid 000015F4 00000008 .invalid 000015F8 000B4344 .invalid 000015FC 5472696D rlwinm. r18, r3, 13, 5, 22 00001600 496D6167 bla 0x016D6164 /* 00001604 65000000 oris r0, r8, 0x0000 fn00001608: 00001608 81820000 lwz r12, [r2] 0000160C 90410014 stw [r1 + 0x0014], r2 00001610 800C0000 lwz r0, [r12] 00001614 804C0004 lwz r2, [r12 + 0x0004] 00001618 7C0903A6 mtctr r0 0000161C 4E800420 bctr 00001620 00000000 .invalid 00001624 000C8000 .invalid 00001628 00000000 .invalid fn0000162C: 0000162C BDA1FFB4 stmw [r1 - 0x004C], r13 00001630 7CB60734 extsh r22, r5 00001634 82A10038 lwz r21, [r1 + 0x0038] 00001638 3AE00000 li r23, 0x0000 0000163C 3A970000 addi r20, r23, 0x0000 00001640 7C990734 extsh r25, r4 00001644 7C99B000 cmp cr1, r25, r22 00001648 2F96000C cmpwi cr7, r22, 12 0000164C 7D3B0734 extsh r27, r9 00001650 7D180734 extsh r24, r8 00001654 3A600001 li r19, 0x0001 00001658 7E72D830 slw r18, r19, r27 0000165C 3012FFFF subic r0, r18, 1 00001660 541D043E rlwinm r29, r0, 0, 16, 31 00001664 A3550000 lhz r26, [r21] 00001668 418501DC bgt cr1, +0x000001DC /* 00001844 */ label0000166C: 0000166C 7F86C8AE lbzx r28, r6, r25 00001670 7FD9B010 subfc r30, r25, r22 00001674 2C9C0000 cmpwi cr1, r28, 0 00001678 7C1ED810 subfc r0, r30, r27 0000167C 7C0C0734 extsh r12, r0 00001680 408501B0 ble cr1, +0x000001B0 /* 00001830 */ label00001684: 00001684 7C87C0AE lbzx r4, r7, r24 00001688 301CFFFF subic r0, r28, 1 0000168C 7C1C0735 extsh. r28, r0 00001690 5490073E rlwinm r16, r4, 0, 28, 31 00001694 301A0001 addic r0, r26, 1 00001698 541A043E rlwinm r26, r0, 0, 16, 31 0000169C 31140001 addic r8, r20, 1 000016A0 2C900000 cmpwi cr1, r16, 0 000016A4 30180001 addic r0, r24, 1 000016A8 7C180734 extsh r24, r0 000016AC 7F40F030 slw r0, r26, r30 000016B0 7C1FE838 and r31, r0, r29 000016B4 5489E13E rlwinm r9, r4, 28, 4, 31 000016B8 38170000 addi r0, r23, 0x0000 000016BC 409E0088 bne cr7, +0x00000088 /* 00001744 */ 000016C0 2F090008 cmpwi cr6, r9, 8 000016C4 2E900008 cmpwi cr5, r16, 8 000016C8 7CB06014 addc r5, r16, r12 000016CC 40850078 ble cr1, +0x00000078 /* 00001744 */ 000016D0 7C85B000 cmp cr1, r5, r22 000016D4 40940070 bge cr5, +0x00000070 /* 00001744 */ 000016D8 4098006C bge cr6, +0x0000006C /* 00001744 */ 000016DC 7D25B010 subfc r9, r5, r22 000016E0 7E894E30 sraw r9, r20, r9 000016E4 7E6B8030 slw r11, r19, r16 000016E8 4185005C bgt cr1, +0x0000005C /* 00001744 */ 000016EC 300BFFFF subic r0, r11, 1 000016F0 7D290734 extsh r9, r9 000016F4 7C004838 and r0, r0, r9 000016F8 7C090734 extsh r9, r0 000016FC 3010FFFF subic r0, r16, 1 00001700 7E600030 slw r0, r19, r0 00001704 7C000734 extsh r0, r0 00001708 7F004800 cmp cr6, r0, r9 0000170C 54AB5828 rlwinm r11, r5, 11, 0, 20 00001710 5400083C rlwinm r0, r0, 1, 0, 30 00001714 30A0FFFF subic r5, r0, 1 00001718 38000001 li r0, 0x0001 0000171C 3A2C0000 addi r17, r12, 0x0000 00001720 4099000C ble cr6, +0x0000000C /* 0000172C */ 00001724 7D254810 subfc r9, r5, r9 00001728 7D290734 extsh r9, r9 label0000172C: 0000172C 61658000 ori r5, r11, 0x8000 00001730 5484202E rlwinm r4, r4, 4, 0, 23 00001734 7CA42378 or r4, r5, r4 00001738 5124063E rlwimi r4, r9, 0, 24, 31 0000173C 548F043E rlwinm r15, r4, 0, 16, 31 00001740 4800000C b +0x0000000C /* 0000174C */ label00001744: 00001744 5184402E rlwimi r4, r12, 8, 0, 23 00001748 548F043E rlwinm r15, r4, 0, 16, 31 label0000174C: 0000174C 7D140734 extsh r20, r8 00001750 7F14F800 cmp cr6, r20, r31 00001754 2C800000 cmpwi cr1, r0, 0 00001758 39630000 addi r11, r3, 0x0000 0000175C B1E30000 sth [r3], r15 00001760 39030000 addi r8, r3, 0x0000 00001764 30630002 addic r3, r3, 2 00001768 409800C4 bge cr6, +0x000000C4 /* 0000182C */ 0000176C 7E608030 slw r0, r19, r16 00001770 3120FFFF subic r9, r0, 1 00001774 30140001 addic r0, r20, 1 00001778 4186009C beq cr1, +0x0000009C /* 00001814 */ 0000177C 7D108814 addc r8, r16, r17 00001780 7CA8B010 subfc r5, r8, r22 00001784 7E882E30 sraw r8, r20, r5 00001788 7C140734 extsh r20, r0 0000178C 7D000734 extsh r0, r8 00001790 7D200038 and r0, r9, r0 00001794 3110FFFF subic r8, r16, 1 00001798 7C94F800 cmp cr1, r20, r31 0000179C 7C090734 extsh r9, r0 000017A0 7E604030 slw r0, r19, r8 000017A4 7C000734 extsh r0, r0 000017A8 7F004800 cmp cr6, r0, r9 000017AC 5400083C rlwinm r0, r0, 1, 0, 30 000017B0 3080FFFF subic r4, r0, 1 000017B4 7E6E4030 slw r14, r19, r8 000017B8 7E6D8030 slw r13, r19, r16 label000017BC: 000017BC 4099000C ble cr6, +0x0000000C /* 000017C8 */ 000017C0 7C044810 subfc r0, r4, r9 000017C4 7C090734 extsh r9, r0 label000017C8: 000017C8 5520063E rlwinm r0, r9, 0, 24, 31 000017CC 51E0042E rlwimi r0, r15, 0, 16, 23 000017D0 31E00000 addic r15, r0, 0 000017D4 B5EB0002 sthu [r11 + 0x0002], r15 000017D8 30630002 addic r3, r3, 2 000017DC 40840050 bge cr1, +0x00000050 /* 0000182C */ 000017E0 7E892E30 sraw r9, r20, r5 000017E4 30140001 addic r0, r20, 1 000017E8 7C140734 extsh r20, r0 000017EC 7D290734 extsh r9, r9 000017F0 300DFFFF subic r0, r13, 1 000017F4 7C004838 and r0, r0, r9 000017F8 7C090734 extsh r9, r0 000017FC 7DC00734 extsh r0, r14 00001800 5404083C rlwinm r4, r0, 1, 0, 30 00001804 7F004800 cmp cr6, r0, r9 00001808 7C94F800 cmp cr1, r20, r31 0000180C 3084FFFF subic r4, r4, 1 00001810 4BFFFFAC b -0x00000054 /* 000017BC */ label00001814: 00001814 7C140734 extsh r20, r0 00001818 7C94F800 cmp cr1, r20, r31 0000181C B5E80002 sthu [r8 + 0x0002], r15 00001820 30630002 addic r3, r3, 2 00001824 30140001 addic r0, r20, 1 00001828 4184FFEC blt cr1, -0x00000014 /* 00001814 */ label0000182C: 0000182C 4181FE58 bgt -0x000001A8 /* 00001684 */ label00001830: 00001830 30190001 addic r0, r25, 1 00001834 7C190734 extsh r25, r0 00001838 7F19B000 cmp cr6, r25, r22 0000183C 575A0C3C rlwinm r26, r26, 1, 16, 30 00001840 4099FE2C ble cr6, -0x000001D4 /* 0000166C */ label00001844: 00001844 7E480734 extsh r8, r18 00001848 7D00D039 and. r0, r8, r26 0000184C B3550000 sth [r21], r26 00001850 41820020 beq +0x00000020 /* 00001870 */ 00001854 7D000E70 srawi r0, r8, 1 label00001858: 00001858 7C080734 extsh r8, r0 0000185C 7D00D039 and. r0, r8, r26 00001860 30170001 addic r0, r23, 1 00001864 7C170734 extsh r23, r0 00001868 7D000E70 srawi r0, r8, 1 0000186C 4082FFEC bne -0x00000014 /* 00001858 */ label00001870: 00001870 2C8A0000 cmpwi cr1, r10, 0 00001874 5640043E rlwinm r0, r18, 0, 16, 31 00001878 41860008 beq cr1, +0x00000008 /* 00001880 */ 0000187C B2EA0000 sth [r10], r23 label00001880: 00001880 7F140000 cmp cr6, r20, r0 00001884 3103FFFE subic r8, r3, 2 00001888 40980028 bge cr6, +0x00000028 /* 000018B0 */ 0000188C 31340001 addic r9, r20, 1 00001890 3C800000 lis r4, 0x0000 00001894 60848000 ori r4, r4, 0x8000 00001898 7D290734 extsh r9, r9 label0000189C: 0000189C 7C890000 cmp cr1, r9, r0 000018A0 31290001 addic r9, r9, 1 000018A4 B4880002 sthu [r8 + 0x0002], r4 000018A8 7D290734 extsh r9, r9 000018AC 4184FFF0 blt cr1, -0x00000010 /* 0000189C */ label000018B0: 000018B0 38780000 addi r3, r24, 0x0000 000018B4 B9A1FFB4 lmw r13, [r1 - 0x004C] 000018B8 4E800020 blr 000018BC 00000000 .invalid 000018C0 00002040 .invalid 000018C4 00130800 .invalid 000018C8 00000000 .invalid 000018CC 00000290 .invalid 000018D0 0011696E .invalid 000018D4 69745F64 xori r20, r11, 0x5F64 000018D8 65636F64 oris r3, r11, 0x6F64 000018DC 655F7461 oris r31, r10, 0x7461 000018E0 626C6500 ori r12, r19, 0x6500 fn000018E4: 000018E4 BF21FFE4 stmw [r1 - 0x001C], r25 000018E8 3B660000 addi r27, r6, 0x0000 000018EC 3BC00000 li r30, 0x0000 000018F0 7C0802A6 mflr r0 000018F4 7C660734 extsh r6, r3 000018F8 90010008 stw [r1 + 0x0008], r0 000018FC 9421FF90 stwu [r1 - 0x0070], r1 00001900 B3C1003C sth [r1 + 0x003C], r30 00001904 90A10040 stw [r1 + 0x0040], r5 00001908 B07B0000 sth [r27], r3 0000190C 807B0008 lwz r3, [r27 + 0x0008] 00001910 3B400001 li r26, 0x0001 00001914 2C030000 cmpwi r3, 0 00001918 3BA40000 addi r29, r4, 0x0000 0000191C B35B0006 sth [r27 + 0x0006], r26 00001920 80830000 lwz r4, [r3] 00001924 2C840000 cmpwi cr1, r4, 0 00001928 4182004C beq +0x0000004C /* 00001974 */ 0000192C 41860048 beq cr1, +0x00000048 /* 00001974 */ 00001930 809B000C lwz r4, [r27 + 0x000C] 00001934 2F040000 cmpwi cr6, r4, 0 00001938 80840000 lwz r4, [r4] 0000193C 2C840000 cmpwi cr1, r4, 0 00001940 419A0034 beq cr6, +0x00000034 /* 00001974 */ 00001944 41860030 beq cr1, +0x00000030 /* 00001974 */ 00001948 48000795 bl +0x00000794 /* 000020DC */ 0000194C 80410014 lwz r2, [r1 + 0x0014] 00001950 807B000C lwz r3, [r27 + 0x000C] 00001954 48000789 bl +0x00000788 /* 000020DC */ 00001958 80410014 lwz r2, [r1 + 0x0014] 0000195C 81810078 lwz r12, [r1 + 0x0078] 00001960 30210070 addic r1, r1, 112 00001964 7D8803A6 mtlr r12 00001968 BB41FFE8 lmw r26, [r1 - 0x0018] 0000196C 38600000 li r3, 0x0000 00001970 4E800020 blr label00001974: 00001974 889D0010 lbz r4, [r29 + 0x0010] 00001978 3B200010 li r25, 0x0010 0000197C 2C840000 cmpwi cr1, r4, 0 00001980 3880000F li r4, 0x000F 00001984 40860018 bne cr1, +0x00000018 /* 0000199C */ label00001988: 00001988 7C990734 extsh r25, r4 0000198C 7CBDC8AE lbzx r5, r29, r25 00001990 3099FFFF subic r4, r25, 1 00001994 2F050000 cmpwi cr6, r5, 0 00001998 419AFFF0 beq cr6, -0x00000010 /* 00001988 */ label0000199C: 0000199C 7C993000 cmp cr1, r25, r6 000019A0 40840014 bge cr1, +0x00000014 /* 000019B4 */ 000019A4 807B0008 lwz r3, [r27 + 0x0008] 000019A8 B33B0000 sth [r27], r25 000019AC 2C030000 cmpwi r3, 0 000019B0 38D90000 addi r6, r25, 0x0000 label000019B4: 000019B4 7F443030 slw r4, r26, r6 000019B8 40820034 bne +0x00000034 /* 000019EC */ 000019BC 5483083C rlwinm r3, r4, 1, 0, 30 000019C0 48000741 bl +0x00000740 /* 00002100 */ 000019C4 80410014 lwz r2, [r1 + 0x0014] 000019C8 2C030000 cmpwi r3, 0 000019CC 907B0008 stw [r27 + 0x0008], r3 000019D0 40820048 bne +0x00000048 /* 00001A18 */ label000019D4: 000019D4 81810078 lwz r12, [r1 + 0x0078] 000019D8 30210070 addic r1, r1, 112 000019DC 7D8803A6 mtlr r12 000019E0 BB21FFE4 lmw r25, [r1 - 0x001C] 000019E4 3860FF94 li r3, 0xFFFFFF94 000019E8 4E800020 blr label000019EC: 000019EC 80830000 lwz r4, [r3] 000019F0 7F453030 slw r5, r26, r6 000019F4 2C040000 cmpwi r4, 0 000019F8 54A4083C rlwinm r4, r5, 1, 0, 30 000019FC 4082001C bne +0x0000001C /* 00001A18 */ 00001A00 48000725 bl +0x00000724 /* 00002124 */ 00001A04 80410014 lwz r2, [r1 + 0x0014] 00001A08 807B0008 lwz r3, [r27 + 0x0008] 00001A0C 80830000 lwz r4, [r3] 00001A10 2C040000 cmpwi r4, 0 00001A14 4182FFC0 beq -0x00000040 /* 000019D4 */ label00001A18: 00001A18 480006C5 bl +0x000006C4 /* 000020DC */ 00001A1C 80410014 lwz r2, [r1 + 0x0014] 00001A20 809B0008 lwz r4, [r27 + 0x0008] 00001A24 A8BB0000 lha r5, [r27] 00001A28 80640000 lwz r3, [r4] 00001A2C 33E1003C addic r31, r1, 60 00001A30 93E10038 stw [r1 + 0x0038], r31 00001A34 39250000 addi r9, r5, 0x0000 00001A38 315B0004 addic r10, r27, 4 00001A3C 38800001 li r4, 0x0001 00001A40 38DD0000 addi r6, r29, 0x0000 00001A44 80E10040 lwz r7, [r1 + 0x0040] 00001A48 39000000 li r8, 0x0000 00001A4C 4BFFFBE1 bl -0x00000420 /* 0000162C */ 00001A50 A89B0000 lha r4, [r27] 00001A54 7C7C0734 extsh r28, r3 00001A58 7C192000 cmp r25, r4 00001A5C A89B0004 lha r4, [r27 + 0x0004] 00001A60 7C84C810 subfc r4, r4, r25 00001A64 B09B0002 sth [r27 + 0x0002], r4 00001A68 7C850734 extsh r5, r4 00001A6C 408100AC ble +0x000000AC /* 00001B18 */ 00001A70 807B000C lwz r3, [r27 + 0x000C] 00001A74 7F442830 slw r4, r26, r5 00001A78 2C830000 cmpwi cr1, r3, 0 00001A7C 80C30000 lwz r6, [r3] 00001A80 2C060000 cmpwi r6, 0 00001A84 4086003C bne cr1, +0x0000003C /* 00001AC0 */ 00001A88 5483083C rlwinm r3, r4, 1, 0, 30 00001A8C 48000675 bl +0x00000674 /* 00002100 */ 00001A90 80410014 lwz r2, [r1 + 0x0014] 00001A94 2C030000 cmpwi r3, 0 00001A98 907B000C stw [r27 + 0x000C], r3 00001A9C 40820044 bne +0x00000044 /* 00001AE0 */ label00001AA0: 00001AA0 807B0008 lwz r3, [r27 + 0x0008] 00001AA4 4BFFFB65 bl -0x0000049C /* 00001608 */ 00001AA8 80410014 lwz r2, [r1 + 0x0014] 00001AAC 93DB0008 stw [r27 + 0x0008], r30 00001AB0 3860FF94 li r3, 0xFFFFFF94 00001AB4 81810078 lwz r12, [r1 + 0x0078] 00001AB8 30210070 addic r1, r1, 112 00001ABC 48000068 b +0x00000068 /* 00001B24 */ label00001AC0: 00001AC0 5484083C rlwinm r4, r4, 1, 0, 30 00001AC4 4082001C bne +0x0000001C /* 00001AE0 */ 00001AC8 4800065D bl +0x0000065C /* 00002124 */ 00001ACC 80410014 lwz r2, [r1 + 0x0014] 00001AD0 807B000C lwz r3, [r27 + 0x000C] 00001AD4 80830000 lwz r4, [r3] 00001AD8 2C040000 cmpwi r4, 0 00001ADC 4182FFC4 beq -0x0000003C /* 00001AA0 */ label00001AE0: 00001AE0 480005FD bl +0x000005FC /* 000020DC */ 00001AE4 80410014 lwz r2, [r1 + 0x0014] 00001AE8 809B000C lwz r4, [r27 + 0x000C] 00001AEC A95B0000 lha r10, [r27] 00001AF0 391C0000 addi r8, r28, 0x0000 00001AF4 80640000 lwz r3, [r4] 00001AF8 308A0001 addic r4, r10, 1 00001AFC 93E10038 stw [r1 + 0x0038], r31 00001B00 A93B0002 lha r9, [r27 + 0x0002] 00001B04 38B90000 addi r5, r25, 0x0000 00001B08 38DD0000 addi r6, r29, 0x0000 00001B0C 80E10040 lwz r7, [r1 + 0x0040] 00001B10 39400000 li r10, 0x0000 00001B14 4BFFFB19 bl -0x000004E8 /* 0000162C */ label00001B18: 00001B18 38600000 li r3, 0x0000 00001B1C 81810078 lwz r12, [r1 + 0x0078] 00001B20 30210070 addic r1, r1, 112 label00001B24: 00001B24 7D8803A6 mtlr r12 00001B28 BB21FFE4 lmw r25, [r1 - 0x001C] 00001B2C 4E800020 blr 00001B30 00000000 .invalid 00001B34 00002041 .invalid 00001B38 80070400 lwz r0, [r7 + 0x0400] 00001B3C 00000000 .invalid 00001B40 0000024C .invalid 00001B44 000F4D61 .invalid 00001B48 6B654465 xori r5, r27, 0x4465 00001B4C 636F6465 ori r15, r27, 0x6465 00001B50 5461626C rlwinm r1, r3, 12, 9, 22 00001B54 65000000 oris r0, r8, 0x0000 fn00001B58: 00001B58 80C30000 lwz r6, [r3] 00001B5C 3860000C li r3, 0x000C 00001B60 BF21FFE4 stmw [r1 - 0x001C], r25 00001B64 83860834 lwz r28, [r6 + 0x0834] 00001B68 7C0802A6 mflr r0 00001B6C 80DC004C lwz r6, [r28 + 0x004C] 00001B70 90010008 stw [r1 + 0x0008], r0 00001B74 80060000 lwz r0, [r6] 00001B78 9421FFA0 stwu [r1 - 0x0060], r1 00001B7C 33E0018C addic r31, r0, 396 00001B80 33C000A6 addic r30, r0, 166 00001B84 33A0009A addic r29, r0, 154 00001B88 336000B7 addic r27, r0, 183 00001B8C 308000C8 addic r4, r0, 200 00001B90 30A000EA addic r5, r0, 234 00001B94 334000D9 addic r26, r0, 217 00001B98 30DC0024 addic r6, r28, 36 00001B9C 4BFFFD49 bl -0x000002B8 /* 000018E4 */ 00001BA0 7C790735 extsh. r25, r3 00001BA4 38BF0000 addi r5, r31, 0x0000 00001BA8 389A0000 addi r4, r26, 0x0000 00001BAC 3860000C li r3, 0x000C 00001BB0 33FC0034 addic r31, r28, 52 00001BB4 40820070 bne +0x00000070 /* 00001C24 */ 00001BB8 38DF0000 addi r6, r31, 0x0000 00001BBC 4BFFFD29 bl -0x000002D8 /* 000018E4 */ 00001BC0 7C790735 extsh. r25, r3 00001BC4 389E0000 addi r4, r30, 0x0000 00001BC8 38600005 li r3, 0x0005 00001BCC 38BD0000 addi r5, r29, 0x0000 00001BD0 33DC0004 addic r30, r28, 4 00001BD4 4082005C bne +0x0000005C /* 00001C30 */ 00001BD8 38DE0000 addi r6, r30, 0x0000 00001BDC 4BFFFD09 bl -0x000002F8 /* 000018E4 */ 00001BE0 7C790735 extsh. r25, r3 00001BE4 389B0000 addi r4, r27, 0x0000 00001BE8 38BD0000 addi r5, r29, 0x0000 00001BEC 38600005 li r3, 0x0005 00001BF0 337C0014 addic r27, r28, 20 00001BF4 40820040 bne +0x00000040 /* 00001C34 */ 00001BF8 38DB0000 addi r6, r27, 0x0000 00001BFC 4BFFFCE9 bl -0x00000318 /* 000018E4 */ 00001C00 7C790735 extsh. r25, r3 00001C04 38000000 li r0, 0x0000 00001C08 38790000 addi r3, r25, 0x0000 00001C0C 40820028 bne +0x00000028 /* 00001C34 */ 00001C10 B01C001A sth [r28 + 0x001A], r0 00001C14 B01C000A sth [r28 + 0x000A], r0 00001C18 B01C003A sth [r28 + 0x003A], r0 00001C1C B01C002A sth [r28 + 0x002A], r0 00001C20 480000D8 b +0x000000D8 /* 00001CF8 */ label00001C24: 00001C24 337C0014 addic r27, r28, 20 00001C28 33DC0004 addic r30, r28, 4 00001C2C 48000008 b +0x00000008 /* 00001C34 */ label00001C30: 00001C30 337C0014 addic r27, r28, 20 label00001C34: 00001C34 A81C002A lha r0, [r28 + 0x002A] 00001C38 2C000000 cmpwi r0, 0 00001C3C 41820028 beq +0x00000028 /* 00001C64 */ 00001C40 807C002C lwz r3, [r28 + 0x002C] 00001C44 4BFFF9C5 bl -0x0000063C /* 00001608 */ 00001C48 80410014 lwz r2, [r1 + 0x0014] 00001C4C 3BA00000 li r29, 0x0000 00001C50 93BC002C stw [r28 + 0x002C], r29 00001C54 807C0030 lwz r3, [r28 + 0x0030] 00001C58 4BFFF9B1 bl -0x00000650 /* 00001608 */ 00001C5C 80410014 lwz r2, [r1 + 0x0014] 00001C60 93BC0030 stw [r28 + 0x0030], r29 label00001C64: 00001C64 A81C003A lha r0, [r28 + 0x003A] 00001C68 2C000000 cmpwi r0, 0 00001C6C 41820028 beq +0x00000028 /* 00001C94 */ 00001C70 807C003C lwz r3, [r28 + 0x003C] 00001C74 4BFFF995 bl -0x0000066C /* 00001608 */ 00001C78 80410014 lwz r2, [r1 + 0x0014] 00001C7C 3BA00000 li r29, 0x0000 00001C80 93BC003C stw [r28 + 0x003C], r29 00001C84 807C0040 lwz r3, [r28 + 0x0040] 00001C88 4BFFF981 bl -0x00000680 /* 00001608 */ 00001C8C 80410014 lwz r2, [r1 + 0x0014] 00001C90 93BC0040 stw [r28 + 0x0040], r29 label00001C94: 00001C94 A81E0006 lha r0, [r30 + 0x0006] 00001C98 2C000000 cmpwi r0, 0 00001C9C 41820028 beq +0x00000028 /* 00001CC4 */ 00001CA0 807E0008 lwz r3, [r30 + 0x0008] 00001CA4 4BFFF965 bl -0x0000069C /* 00001608 */ 00001CA8 80410014 lwz r2, [r1 + 0x0014] 00001CAC 3BE00000 li r31, 0x0000 00001CB0 93FE0008 stw [r30 + 0x0008], r31 00001CB4 807E000C lwz r3, [r30 + 0x000C] 00001CB8 4BFFF951 bl -0x000006B0 /* 00001608 */ 00001CBC 80410014 lwz r2, [r1 + 0x0014] 00001CC0 93FE000C stw [r30 + 0x000C], r31 label00001CC4: 00001CC4 A81B0006 lha r0, [r27 + 0x0006] 00001CC8 2C000000 cmpwi r0, 0 00001CCC 41820028 beq +0x00000028 /* 00001CF4 */ 00001CD0 807B0008 lwz r3, [r27 + 0x0008] 00001CD4 4BFFF935 bl -0x000006CC /* 00001608 */ 00001CD8 80410014 lwz r2, [r1 + 0x0014] 00001CDC 3BE00000 li r31, 0x0000 00001CE0 93FB0008 stw [r27 + 0x0008], r31 00001CE4 807B000C lwz r3, [r27 + 0x000C] 00001CE8 4BFFF921 bl -0x000006E0 /* 00001608 */ 00001CEC 80410014 lwz r2, [r1 + 0x0014] 00001CF0 93FB000C stw [r27 + 0x000C], r31 label00001CF4: 00001CF4 38790000 addi r3, r25, 0x0000 label00001CF8: 00001CF8 81810068 lwz r12, [r1 + 0x0068] 00001CFC 30210060 addic r1, r1, 96 00001D00 7D8803A6 mtlr r12 00001D04 BB21FFE4 lmw r25, [r1 - 0x001C] 00001D08 4E800020 blr 00001D0C 00000000 .invalid 00001D10 00002041 .invalid 00001D14 80070100 lwz r0, [r7 + 0x0100] 00001D18 00000000 .invalid 00001D1C 000001B4 .invalid 00001D20 0010496E .invalid 00001D24 69744465 xori r20, r11, 0x4465 00001D28 636F6465 ori r15, r27, 0x6465 00001D2C 5461626C rlwinm r1, r3, 12, 9, 22 00001D30 65730000 oris r19, r11, 0x0000 fn00001D34: 00001D34 BFA1FFF4 stmw [r1 - 0x000C], r29 00001D38 83E30000 lwz r31, [r3] 00001D3C 7C0802A6 mflr r0 00001D40 80DF0834 lwz r6, [r31 + 0x0834] 00001D44 90010008 stw [r1 + 0x0008], r0 00001D48 30060034 addic r0, r6, 52 00001D4C 387F0000 addi r3, r31, 0x0000 00001D50 901F0864 stw [r31 + 0x0864], r0 00001D54 38800000 li r4, 0x0000 00001D58 901F0860 stw [r31 + 0x0860], r0 00001D5C 30060014 addic r0, r6, 20 00001D60 901F0858 stw [r31 + 0x0858], r0 00001D64 9421FFB0 stwu [r1 - 0x0050], r1 00001D68 901F0854 stw [r31 + 0x0854], r0 00001D6C 30060004 addic r0, r6, 4 00001D70 901F0850 stw [r31 + 0x0850], r0 00001D74 30060024 addic r0, r6, 36 00001D78 901F085C stw [r31 + 0x085C], r0 00001D7C 38A00000 li r5, 0x0000 00001D80 38C00200 li r6, 0x0200 00001D84 38E00000 li r7, 0x0000 00001D88 48001531 bl +0x00001530 /* 000032B8 */ 00001D8C 4FFFFB82 cror crb31, crb31, crb31 00001D90 33DF0930 addic r30, r31, 2352 00001D94 387F0000 addi r3, r31, 0x0000 00001D98 389E0000 addi r4, r30, 0x0000 00001D9C 38A00000 li r5, 0x0000 00001DA0 48001A95 bl +0x00001A94 /* 00003834 */ 00001DA4 4FFFFB82 cror crb31, crb31, crb31 00001DA8 33BF0A30 addic r29, r31, 2608 00001DAC 387F0000 addi r3, r31, 0x0000 00001DB0 389D0000 addi r4, r29, 0x0000 00001DB4 38A00000 li r5, 0x0000 00001DB8 48001A7D bl +0x00001A7C /* 00003834 */ 00001DBC 4FFFFB82 cror crb31, crb31, crb31 00001DC0 93BF084C stw [r31 + 0x084C], r29 00001DC4 93DF0844 stw [r31 + 0x0844], r30 00001DC8 93BF0848 stw [r31 + 0x0848], r29 00001DCC 81810058 lwz r12, [r1 + 0x0058] 00001DD0 30210050 addic r1, r1, 80 00001DD4 7D8803A6 mtlr r12 00001DD8 BBA1FFF4 lmw r29, [r1 - 0x000C] 00001DDC 4E800020 blr 00001DE0 00000000 .invalid 00001DE4 00002041 .invalid 00001DE8 80030100 lwz r0, [r3 + 0x0100] 00001DEC 00000000 .invalid 00001DF0 000000AC .invalid 00001DF4 00105365 .invalid 00001DF8 74446566 andis. r4, r2, 0x6566 00001DFC 61756C74 ori r21, r11, 0x6C74 00001E00 5461626C rlwinm r1, r3, 12, 9, 22 00001E04 65730000 oris r19, r11, 0x0000 00001E08 7C0802A6 mflr r0 00001E0C 93E1FFFC stw [r1 - 0x0004], r31 00001E10 3BE30000 addi r31, r3, 0x0000 00001E14 90010008 stw [r1 + 0x0008], r0 00001E18 9421FFB0 stwu [r1 - 0x0050], r1 00001E1C 807F0008 lwz r3, [r31 + 0x0008] 00001E20 48002D01 bl +0x00002D00 /* 00004B20 */ 00001E24 80410014 lwz r2, [r1 + 0x0014] 00001E28 807F000C lwz r3, [r31 + 0x000C] 00001E2C 48002CF5 bl +0x00002CF4 /* 00004B20 */ 00001E30 80410014 lwz r2, [r1 + 0x0014] 00001E34 81810058 lwz r12, [r1 + 0x0058] 00001E38 83E1004C lwz r31, [r1 + 0x004C] 00001E3C 7D8803A6 mtlr r12 00001E40 30210050 addic r1, r1, 80 00001E44 4E800020 blr 00001E48 00000000 .invalid 00001E4C 00002041 .invalid 00001E50 80010100 lwz r0, [r1 + 0x0100] 00001E54 00000000 .invalid 00001E58 00000040 .invalid 00001E5C 00105075 .invalid 00001E60 72676544 andi. r7, r19, 0x6544 00001E64 65636F64 oris r3, r11, 0x6F64 00001E68 65546162 oris r20, r10, 0x6162 00001E6C 6C650000 xoris r5, r3, 0x0000 fn00001E70: 00001E70 7C0802A6 mflr r0 00001E74 BFC1FFF8 stmw [r1 - 0x0008], r30 00001E78 90010008 stw [r1 + 0x0008], r0 00001E7C 3BE30000 addi r31, r3, 0x0000 00001E80 A81F0006 lha r0, [r31 + 0x0006] 00001E84 9421FFB0 stwu [r1 - 0x0050], r1 00001E88 2C000000 cmpwi r0, 0 00001E8C 4182003C beq +0x0000003C /* 00001EC8 */ 00001E90 807F0008 lwz r3, [r31 + 0x0008] 00001E94 4BFFF775 bl -0x0000088C /* 00001608 */ 00001E98 80410014 lwz r2, [r1 + 0x0014] 00001E9C 3BC00000 li r30, 0x0000 00001EA0 93DF0008 stw [r31 + 0x0008], r30 00001EA4 807F000C lwz r3, [r31 + 0x000C] 00001EA8 4BFFF761 bl -0x000008A0 /* 00001608 */ 00001EAC 80410014 lwz r2, [r1 + 0x0014] 00001EB0 93DF000C stw [r31 + 0x000C], r30 00001EB4 81810058 lwz r12, [r1 + 0x0058] 00001EB8 30210050 addic r1, r1, 80 00001EBC 7D8803A6 mtlr r12 00001EC0 BBC1FFF8 lmw r30, [r1 - 0x0008] 00001EC4 4E800020 blr label00001EC8: 00001EC8 83E1004C lwz r31, [r1 + 0x004C] 00001ECC 30210050 addic r1, r1, 80 00001ED0 4E800020 blr 00001ED4 00000000 .invalid 00001ED8 00002041 .invalid 00001EDC 80020100 lwz r0, [r2 + 0x0100] 00001EE0 00000000 .invalid 00001EE4 00000064 .invalid 00001EE8 00124469 .invalid 00001EEC 73706F73 andi. r16, r27, 0x6F73 00001EF0 65446563 oris r4, r10, 0x6563 00001EF4 6F646554 xoris r4, r27, 0x6554 00001EF8 61626C65 ori r2, r11, 0x6C65 fn00001EFC: 00001EFC 7C0802A6 mflr r0 00001F00 93E1FFFC stw [r1 - 0x0004], r31 00001F04 3BE30000 addi r31, r3, 0x0000 00001F08 90010008 stw [r1 + 0x0008], r0 00001F0C 9421FFB0 stwu [r1 - 0x0050], r1 00001F10 8063002C lwz r3, [r3 + 0x002C] 00001F14 48002C0D bl +0x00002C0C /* 00004B20 */ 00001F18 80410014 lwz r2, [r1 + 0x0014] 00001F1C 807F0030 lwz r3, [r31 + 0x0030] 00001F20 48002C01 bl +0x00002C00 /* 00004B20 */ 00001F24 80410014 lwz r2, [r1 + 0x0014] 00001F28 807F003C lwz r3, [r31 + 0x003C] 00001F2C 48002BF5 bl +0x00002BF4 /* 00004B20 */ 00001F30 80410014 lwz r2, [r1 + 0x0014] 00001F34 807F0040 lwz r3, [r31 + 0x0040] 00001F38 48002BE9 bl +0x00002BE8 /* 00004B20 */ 00001F3C 80410014 lwz r2, [r1 + 0x0014] 00001F40 807F000C lwz r3, [r31 + 0x000C] 00001F44 48002BDD bl +0x00002BDC /* 00004B20 */ 00001F48 80410014 lwz r2, [r1 + 0x0014] 00001F4C 807F0010 lwz r3, [r31 + 0x0010] 00001F50 48002BD1 bl +0x00002BD0 /* 00004B20 */ 00001F54 80410014 lwz r2, [r1 + 0x0014] 00001F58 807F001C lwz r3, [r31 + 0x001C] 00001F5C 48002BC5 bl +0x00002BC4 /* 00004B20 */ 00001F60 80410014 lwz r2, [r1 + 0x0014] 00001F64 807F0020 lwz r3, [r31 + 0x0020] 00001F68 48002BB9 bl +0x00002BB8 /* 00004B20 */ 00001F6C 80410014 lwz r2, [r1 + 0x0014] 00001F70 81810058 lwz r12, [r1 + 0x0058] 00001F74 83E1004C lwz r31, [r1 + 0x004C] 00001F78 7D8803A6 mtlr r12 00001F7C 30210050 addic r1, r1, 80 00001F80 4E800020 blr 00001F84 00000000 .invalid 00001F88 00002041 .invalid 00001F8C 80010100 lwz r0, [r1 + 0x0100] 00001F90 00000000 .invalid 00001F94 00000088 .invalid 00001F98 00115075 .invalid 00001F9C 72676544 andi. r7, r19, 0x6544 00001FA0 65636F64 oris r3, r11, 0x6F64 00001FA4 65546162 oris r20, r10, 0x6162 00001FA8 6C657300 xoris r5, r3, 0x7300 fn00001FAC: 00001FAC 7C0802A6 mflr r0 00001FB0 BFC1FFF8 stmw [r1 - 0x0008], r30 00001FB4 90010008 stw [r1 + 0x0008], r0 00001FB8 3BE30000 addi r31, r3, 0x0000 00001FBC 38000001 li r0, 0x0001 00001FC0 B01F001A sth [r31 + 0x001A], r0 00001FC4 B01F000A sth [r31 + 0x000A], r0 00001FC8 B01F003A sth [r31 + 0x003A], r0 00001FCC B01F002A sth [r31 + 0x002A], r0 00001FD0 A803002A lha r0, [r3 + 0x002A] 00001FD4 9421FFB0 stwu [r1 - 0x0050], r1 00001FD8 2C000000 cmpwi r0, 0 00001FDC 41820028 beq +0x00000028 /* 00002004 */ 00001FE0 8063002C lwz r3, [r3 + 0x002C] 00001FE4 4BFFF625 bl -0x000009DC /* 00001608 */ 00001FE8 80410014 lwz r2, [r1 + 0x0014] 00001FEC 3BC00000 li r30, 0x0000 00001FF0 93DF002C stw [r31 + 0x002C], r30 00001FF4 807F0030 lwz r3, [r31 + 0x0030] 00001FF8 4BFFF611 bl -0x000009F0 /* 00001608 */ 00001FFC 80410014 lwz r2, [r1 + 0x0014] 00002000 93DF0030 stw [r31 + 0x0030], r30 label00002004: 00002004 A81F003A lha r0, [r31 + 0x003A] 00002008 2C000000 cmpwi r0, 0 0000200C 41820028 beq +0x00000028 /* 00002034 */ 00002010 807F003C lwz r3, [r31 + 0x003C] 00002014 4BFFF5F5 bl -0x00000A0C /* 00001608 */ 00002018 80410014 lwz r2, [r1 + 0x0014] 0000201C 3BC00000 li r30, 0x0000 00002020 93DF003C stw [r31 + 0x003C], r30 00002024 807F0040 lwz r3, [r31 + 0x0040] 00002028 4BFFF5E1 bl -0x00000A20 /* 00001608 */ 0000202C 80410014 lwz r2, [r1 + 0x0014] 00002030 93DF0040 stw [r31 + 0x0040], r30 label00002034: 00002034 A81F000A lha r0, [r31 + 0x000A] 00002038 2C000000 cmpwi r0, 0 0000203C 41820028 beq +0x00000028 /* 00002064 */ 00002040 807F000C lwz r3, [r31 + 0x000C] 00002044 4BFFF5C5 bl -0x00000A3C /* 00001608 */ 00002048 80410014 lwz r2, [r1 + 0x0014] 0000204C 3BC00000 li r30, 0x0000 00002050 93DF000C stw [r31 + 0x000C], r30 00002054 807F0010 lwz r3, [r31 + 0x0010] 00002058 4BFFF5B1 bl -0x00000A50 /* 00001608 */ 0000205C 80410014 lwz r2, [r1 + 0x0014] 00002060 93DF0010 stw [r31 + 0x0010], r30 label00002064: 00002064 A81F001A lha r0, [r31 + 0x001A] 00002068 2C000000 cmpwi r0, 0 0000206C 41820028 beq +0x00000028 /* 00002094 */ 00002070 807F001C lwz r3, [r31 + 0x001C] 00002074 4BFFF595 bl -0x00000A6C /* 00001608 */ 00002078 80410014 lwz r2, [r1 + 0x0014] 0000207C 3BC00000 li r30, 0x0000 00002080 93DF001C stw [r31 + 0x001C], r30 00002084 807F0020 lwz r3, [r31 + 0x0020] 00002088 4BFFF581 bl -0x00000A80 /* 00001608 */ 0000208C 80410014 lwz r2, [r1 + 0x0014] 00002090 93DF0020 stw [r31 + 0x0020], r30 label00002094: 00002094 81810058 lwz r12, [r1 + 0x0058] 00002098 30210050 addic r1, r1, 80 0000209C 7D8803A6 mtlr r12 000020A0 BBC1FFF8 lmw r30, [r1 - 0x0008] 000020A4 4E800020 blr 000020A8 00000000 .invalid 000020AC 00002041 .invalid 000020B0 80020100 lwz r0, [r2 + 0x0100] 000020B4 00000000 .invalid 000020B8 000000FC .invalid 000020BC 00134469 .invalid 000020C0 73706F73 andi. r16, r27, 0x6F73 000020C4 65446563 oris r4, r10, 0x6563 000020C8 6F646554 xoris r4, r27, 0x6554 000020CC 61626C65 ori r2, r11, 0x6C65 000020D0 73000000 andi. r0, r24, 0x0000 000020D4 80000018 lwz r0, [r0 + 0x0018] 000020D8 00000000 .invalid fn000020DC: 000020DC 81820004 lwz r12, [r2 + 0x0004] 000020E0 90410014 stw [r1 + 0x0014], r2 000020E4 800C0000 lwz r0, [r12] 000020E8 804C0004 lwz r2, [r12 + 0x0004] 000020EC 7C0903A6 mtctr r0 000020F0 4E800420 bctr 000020F4 00000000 .invalid 000020F8 000C8000 .invalid 000020FC 00000000 .invalid fn00002100: 00002100 81820008 lwz r12, [r2 + 0x0008] 00002104 90410014 stw [r1 + 0x0014], r2 00002108 800C0000 lwz r0, [r12] 0000210C 804C0004 lwz r2, [r12 + 0x0004] 00002110 7C0903A6 mtctr r0 00002114 4E800420 bctr 00002118 00000000 .invalid 0000211C 000C8000 .invalid 00002120 00000000 .invalid fn00002124: 00002124 8182000C lwz r12, [r2 + 0x000C] 00002128 90410014 stw [r1 + 0x0014], r2 0000212C 800C0000 lwz r0, [r12] 00002130 804C0004 lwz r2, [r12 + 0x0004] 00002134 7C0903A6 mtctr r0 00002138 4E800420 bctr 0000213C 00000000 .invalid 00002140 000C8000 .invalid 00002144 00000000 .invalid fn00002148: 00002148 38000000 li r0, 0x0000 0000214C B0030840 sth [r3 + 0x0840], r0 00002150 B003083C sth [r3 + 0x083C], r0 00002154 B003083E sth [r3 + 0x083E], r0 00002158 4E800020 blr 0000215C 00000000 .invalid 00002160 00002040 .invalid 00002164 00000100 .invalid 00002168 00000000 .invalid 0000216C 00000014 .invalid 00002170 000D7265 .invalid 00002174 7365745F andi. r5, r27, 0x745F 00002178 44435F70 .invalid sc 0000217C 72656400 andi. r5, r19, 0x6400 00002180 7C0802A6 mflr r0 00002184 BFA1FFF4 stmw [r1 - 0x000C], r29 00002188 90010008 stw [r1 + 0x0008], r0 0000218C 9421FFA0 stwu [r1 - 0x0060], r1 00002190 91210090 stw [r1 + 0x0090], r9 00002194 90C10084 stw [r1 + 0x0084], r6 00002198 3CC04A46 lis r6, 0x4A46 0000219C 90A10080 stw [r1 + 0x0080], r5 000021A0 90E10088 stw [r1 + 0x0088], r7 000021A4 30C64946 addic r6, r6, 18758 000021A8 9101008C stw [r1 + 0x008C], r8 000021AC 9081007C stw [r1 + 0x007C], r4 000021B0 9901008C stb [r1 + 0x008C], r8 000021B4 B081007C sth [r1 + 0x007C], r4 000021B8 81220010 lwz r9, [r2 + 0x0010] 000021BC B0A10080 sth [r1 + 0x0080], r5 000021C0 B0E10088 sth [r1 + 0x0088], r7 000021C4 3101003C addic r8, r1, 60 000021C8 388000D8 li r4, 0x00D8 000021CC 90C10038 stw [r1 + 0x0038], r6 000021D0 7CA95CAA lswi r5, r9, 11 000021D4 91410094 stw [r1 + 0x0094], r10 000021D8 90610078 stw [r1 + 0x0078], r3 000021DC 7CA85DAA .invalid 7C 000021E0 48002321 bl +0x00002320 /* 00004500 */ 000021E4 4FFFFB82 cror crb31, crb31, crb31 000021E8 80610078 lwz r3, [r1 + 0x0078] 000021EC 388000E0 li r4, 0x00E0 000021F0 48002311 bl +0x00002310 /* 00004500 */ 000021F4 4FFFFB82 cror crb31, crb31, crb31 000021F8 80C10078 lwz r6, [r1 + 0x0078] 000021FC 3BA00000 li r29, 0x0000 00002200 80660000 lwz r3, [r6] 00002204 39000010 li r8, 0x0010 00002208 30E30001 addic r7, r3, 1 0000220C 90E60000 stw [r6], r7 00002210 9BA30000 stb [r3], r29 00002214 80C10078 lwz r6, [r1 + 0x0078] 00002218 30A10038 addic r5, r1, 56 0000221C 80660000 lwz r3, [r6] 00002220 38800004 li r4, 0x0004 00002224 30E30001 addic r7, r3, 1 00002228 90E60000 stw [r6], r7 0000222C 99030000 stb [r3], r8 00002230 80610078 lwz r3, [r1 + 0x0078] 00002234 48002319 bl +0x00002318 /* 0000454C */ 00002238 4FFFFB82 cror crb31, crb31, crb31 0000223C 80C10078 lwz r6, [r1 + 0x0078] 00002240 3BC00001 li r30, 0x0001 00002244 80660000 lwz r3, [r6] 00002248 30E30001 addic r7, r3, 1 0000224C 90E60000 stw [r6], r7 00002250 9BA30000 stb [r3], r29 00002254 80C10078 lwz r6, [r1 + 0x0078] 00002258 80660000 lwz r3, [r6] 0000225C 30E30001 addic r7, r3, 1 00002260 90E60000 stw [r6], r7 00002264 9BC30000 stb [r3], r30 00002268 80C10078 lwz r6, [r1 + 0x0078] 0000226C 80660000 lwz r3, [r6] 00002270 30E30001 addic r7, r3, 1 00002274 90E60000 stw [r6], r7 00002278 9BC30000 stb [r3], r30 0000227C 80C10078 lwz r6, [r1 + 0x0078] 00002280 80660000 lwz r3, [r6] 00002284 30E30001 addic r7, r3, 1 00002288 90E60000 stw [r6], r7 0000228C 9BC30000 stb [r3], r30 00002290 80C10078 lwz r6, [r1 + 0x0078] 00002294 80E10090 lwz r7, [r1 + 0x0090] 00002298 80660000 lwz r3, [r6] 0000229C 7CE7C670 srawi r7, r7, 24 000022A0 31030001 addic r8, r3, 1 000022A4 91060000 stw [r6], r8 000022A8 98E30000 stb [r3], r7 000022AC 80C10078 lwz r6, [r1 + 0x0078] 000022B0 80E10090 lwz r7, [r1 + 0x0090] 000022B4 80660000 lwz r3, [r6] 000022B8 7CE78670 srawi r7, r7, 16 000022BC 31030001 addic r8, r3, 1 000022C0 91060000 stw [r6], r8 000022C4 98E30000 stb [r3], r7 000022C8 80C10078 lwz r6, [r1 + 0x0078] 000022CC 80E10094 lwz r7, [r1 + 0x0094] 000022D0 80660000 lwz r3, [r6] 000022D4 7CE7C670 srawi r7, r7, 24 000022D8 31030001 addic r8, r3, 1 000022DC 91060000 stw [r6], r8 000022E0 98E30000 stb [r3], r7 000022E4 80C10078 lwz r6, [r1 + 0x0078] 000022E8 80E10094 lwz r7, [r1 + 0x0094] 000022EC 80660000 lwz r3, [r6] 000022F0 7CE78670 srawi r7, r7, 16 000022F4 31030001 addic r8, r3, 1 000022F8 91060000 stw [r6], r8 000022FC 98E30000 stb [r3], r7 00002300 80C10078 lwz r6, [r1 + 0x0078] 00002304 80660000 lwz r3, [r6] 00002308 30E30001 addic r7, r3, 1 0000230C 90E60000 stw [r6], r7 00002310 9BA30000 stb [r3], r29 00002314 80C10078 lwz r6, [r1 + 0x0078] 00002318 388000FE li r4, 0x00FE 0000231C 80660000 lwz r3, [r6] 00002320 30E30001 addic r7, r3, 1 00002324 90E60000 stw [r6], r7 00002328 9BA30000 stb [r3], r29 0000232C 80610078 lwz r3, [r1 + 0x0078] 00002330 480021D1 bl +0x000021D0 /* 00004500 */ 00002334 4FFFFB82 cror crb31, crb31, crb31 00002338 80C10078 lwz r6, [r1 + 0x0078] 0000233C 3900000C li r8, 0x000C 00002340 80660000 lwz r3, [r6] 00002344 3880000A li r4, 0x000A 00002348 30E30001 addic r7, r3, 1 0000234C 90E60000 stw [r6], r7 00002350 9BA30000 stb [r3], r29 00002354 80C10078 lwz r6, [r1 + 0x0078] 00002358 30A1003C addic r5, r1, 60 0000235C 80660000 lwz r3, [r6] 00002360 30E30001 addic r7, r3, 1 00002364 90E60000 stw [r6], r7 00002368 99030000 stb [r3], r8 0000236C 80610078 lwz r3, [r1 + 0x0078] 00002370 480021DD bl +0x000021DC /* 0000454C */ 00002374 4FFFFB82 cror crb31, crb31, crb31 00002378 80610078 lwz r3, [r1 + 0x0078] 0000237C 388000DB li r4, 0x00DB 00002380 48002181 bl +0x00002180 /* 00004500 */ 00002384 4FFFFB82 cror crb31, crb31, crb31 00002388 88C1008C lbz r6, [r1 + 0x008C] 0000238C 80610078 lwz r3, [r1 + 0x0078] 00002390 2C060000 cmpwi r6, 0 00002394 A881007C lha r4, [r1 + 0x007C] 00002398 A8A10080 lha r5, [r1 + 0x0080] 0000239C 80C10084 lwz r6, [r1 + 0x0084] 000023A0 38E00002 li r7, 0x0002 000023A4 41820008 beq +0x00000008 /* 000023AC */ 000023A8 38E00001 li r7, 0x0001 label000023AC: 000023AC 4800110D bl +0x0000110C /* 000034B8 */ 000023B0 80610078 lwz r3, [r1 + 0x0078] 000023B4 388000C4 li r4, 0x00C4 000023B8 48002149 bl +0x00002148 /* 00004500 */ 000023BC 4FFFFB82 cror crb31, crb31, crb31 000023C0 80610078 lwz r3, [r1 + 0x0078] 000023C4 8881008C lbz r4, [r1 + 0x008C] 000023C8 4800159D bl +0x0000159C /* 00003964 */ 000023CC 80610078 lwz r3, [r1 + 0x0078] 000023D0 A0810088 lhz r4, [r1 + 0x0088] 000023D4 48000335 bl +0x00000334 /* 00002708 */ 000023D8 80610078 lwz r3, [r1 + 0x0078] 000023DC 388000C0 li r4, 0x00C0 000023E0 48002121 bl +0x00002120 /* 00004500 */ 000023E4 4FFFFB82 cror crb31, crb31, crb31 000023E8 80C10078 lwz r6, [r1 + 0x0078] 000023EC 3900000B li r8, 0x000B 000023F0 80660000 lwz r3, [r6] 000023F4 30E30001 addic r7, r3, 1 000023F8 90E60000 stw [r6], r7 000023FC 9BA30000 stb [r3], r29 00002400 8861008C lbz r3, [r1 + 0x008C] 00002404 2C030000 cmpwi r3, 0 00002408 40820008 bne +0x00000008 /* 00002410 */ 0000240C 39000011 li r8, 0x0011 label00002410: 00002410 80C10078 lwz r6, [r1 + 0x0078] 00002414 3BE00008 li r31, 0x0008 00002418 80660000 lwz r3, [r6] 0000241C 38A10080 addi r5, r1, 0x0080 00002420 30E30001 addic r7, r3, 1 00002424 90E60000 stw [r6], r7 00002428 99030000 stb [r3], r8 0000242C 80C10078 lwz r6, [r1 + 0x0078] 00002430 38800002 li r4, 0x0002 00002434 80660000 lwz r3, [r6] 00002438 30E30001 addic r7, r3, 1 0000243C 90E60000 stw [r6], r7 00002440 9BE30000 stb [r3], r31 00002444 80610078 lwz r3, [r1 + 0x0078] 00002448 48002105 bl +0x00002104 /* 0000454C */ 0000244C 4FFFFB82 cror crb31, crb31, crb31 00002450 80610078 lwz r3, [r1 + 0x0078] 00002454 38A1007C addi r5, r1, 0x007C 00002458 38800002 li r4, 0x0002 0000245C 480020F1 bl +0x000020F0 /* 0000454C */ 00002460 4FFFFB82 cror crb31, crb31, crb31 00002464 8861008C lbz r3, [r1 + 0x008C] 00002468 39000003 li r8, 0x0003 0000246C 2C030000 cmpwi r3, 0 00002470 41820008 beq +0x00000008 /* 00002478 */ 00002474 39000001 li r8, 0x0001 label00002478: 00002478 80C10078 lwz r6, [r1 + 0x0078] 0000247C 80660000 lwz r3, [r6] 00002480 30E30001 addic r7, r3, 1 00002484 90E60000 stw [r6], r7 00002488 99030000 stb [r3], r8 0000248C 80C10078 lwz r6, [r1 + 0x0078] 00002490 80660000 lwz r3, [r6] 00002494 30E30001 addic r7, r3, 1 00002498 90E60000 stw [r6], r7 0000249C 9BC30000 stb [r3], r30 000024A0 80C10078 lwz r6, [r1 + 0x0078] 000024A4 80660000 lwz r3, [r6] 000024A8 A8E608AE lha r7, [r6 + 0x08AE] 000024AC 31030001 addic r8, r3, 1 000024B0 91060000 stw [r6], r8 000024B4 98E30000 stb [r3], r7 000024B8 80C10078 lwz r6, [r1 + 0x0078] 000024BC 80660000 lwz r3, [r6] 000024C0 30E30001 addic r7, r3, 1 000024C4 90E60000 stw [r6], r7 000024C8 9BA30000 stb [r3], r29 000024CC 80610078 lwz r3, [r1 + 0x0078] 000024D0 30C30930 addic r6, r3, 2352 000024D4 90C30844 stw [r3 + 0x0844], r6 000024D8 8861008C lbz r3, [r1 + 0x008C] 000024DC 2C030000 cmpwi r3, 0 000024E0 408200A4 bne +0x000000A4 /* 00002584 */ 000024E4 80610078 lwz r3, [r1 + 0x0078] 000024E8 38E00002 li r7, 0x0002 000024EC 80C30000 lwz r6, [r3] 000024F0 39200011 li r9, 0x0011 000024F4 31060001 addic r8, r6, 1 000024F8 91030000 stw [r3], r8 000024FC 98E60000 stb [r6], r7 00002500 80C10078 lwz r6, [r1 + 0x0078] 00002504 39000003 li r8, 0x0003 00002508 80660000 lwz r3, [r6] 0000250C 30E30001 addic r7, r3, 1 00002510 90E60000 stw [r6], r7 00002514 99230000 stb [r3], r9 00002518 80C10078 lwz r6, [r1 + 0x0078] 0000251C 80660000 lwz r3, [r6] 00002520 30E30001 addic r7, r3, 1 00002524 90E60000 stw [r6], r7 00002528 9BC30000 stb [r3], r30 0000252C 80610078 lwz r3, [r1 + 0x0078] 00002530 30C30A30 addic r6, r3, 2608 00002534 90C30848 stw [r3 + 0x0848], r6 00002538 80C10078 lwz r6, [r1 + 0x0078] 0000253C 80660000 lwz r3, [r6] 00002540 30E30001 addic r7, r3, 1 00002544 90E60000 stw [r6], r7 00002548 99030000 stb [r3], r8 0000254C 80C10078 lwz r6, [r1 + 0x0078] 00002550 80660000 lwz r3, [r6] 00002554 30E30001 addic r7, r3, 1 00002558 90E60000 stw [r6], r7 0000255C 99230000 stb [r3], r9 00002560 80C10078 lwz r6, [r1 + 0x0078] 00002564 80660000 lwz r3, [r6] 00002568 30E30001 addic r7, r3, 1 0000256C 90E60000 stw [r6], r7 00002570 9BC30000 stb [r3], r30 00002574 80610078 lwz r3, [r1 + 0x0078] 00002578 30C30A30 addic r6, r3, 2608 0000257C 90C3084C stw [r3 + 0x084C], r6 00002580 48000014 b +0x00000014 /* 00002594 */ label00002584: 00002584 80610078 lwz r3, [r1 + 0x0078] 00002588 93A30848 stw [r3 + 0x0848], r29 0000258C 80610078 lwz r3, [r1 + 0x0078] 00002590 93A3084C stw [r3 + 0x084C], r29 label00002594: 00002594 80610078 lwz r3, [r1 + 0x0078] 00002598 388000DA li r4, 0x00DA 0000259C 48001F65 bl +0x00001F64 /* 00004500 */ 000025A0 4FFFFB82 cror crb31, crb31, crb31 000025A4 80C10078 lwz r6, [r1 + 0x0078] 000025A8 80660000 lwz r3, [r6] 000025AC 30E30001 addic r7, r3, 1 000025B0 90E60000 stw [r6], r7 000025B4 9BA30000 stb [r3], r29 000025B8 8861008C lbz r3, [r1 + 0x008C] 000025BC 2C030000 cmpwi r3, 0 000025C0 40820008 bne +0x00000008 /* 000025C8 */ 000025C4 3BE0000C li r31, 0x000C label000025C8: 000025C8 80C10078 lwz r6, [r1 + 0x0078] 000025CC 39000003 li r8, 0x0003 000025D0 80660000 lwz r3, [r6] 000025D4 30E30001 addic r7, r3, 1 000025D8 90E60000 stw [r6], r7 000025DC 9BE30000 stb [r3], r31 000025E0 8861008C lbz r3, [r1 + 0x008C] 000025E4 2C030000 cmpwi r3, 0 000025E8 41820008 beq +0x00000008 /* 000025F0 */ 000025EC 39000001 li r8, 0x0001 label000025F0: 000025F0 80C10078 lwz r6, [r1 + 0x0078] 000025F4 80660000 lwz r3, [r6] 000025F8 30E30001 addic r7, r3, 1 000025FC 90E60000 stw [r6], r7 00002600 99030000 stb [r3], r8 00002604 80C10078 lwz r6, [r1 + 0x0078] 00002608 80660000 lwz r3, [r6] 0000260C 30E30001 addic r7, r3, 1 00002610 90E60000 stw [r6], r7 00002614 9BC30000 stb [r3], r30 00002618 80C10078 lwz r6, [r1 + 0x0078] 0000261C 80660000 lwz r3, [r6] 00002620 30E30001 addic r7, r3, 1 00002624 90E60000 stw [r6], r7 00002628 9BA30000 stb [r3], r29 0000262C 8861008C lbz r3, [r1 + 0x008C] 00002630 2C030000 cmpwi r3, 0 00002634 40820060 bne +0x00000060 /* 00002694 */ 00002638 80610078 lwz r3, [r1 + 0x0078] 0000263C 38E00002 li r7, 0x0002 00002640 80C30000 lwz r6, [r3] 00002644 39200011 li r9, 0x0011 00002648 31060001 addic r8, r6, 1 0000264C 91030000 stw [r3], r8 00002650 98E60000 stb [r6], r7 00002654 80C10078 lwz r6, [r1 + 0x0078] 00002658 39000003 li r8, 0x0003 0000265C 80660000 lwz r3, [r6] 00002660 30E30001 addic r7, r3, 1 00002664 90E60000 stw [r6], r7 00002668 99230000 stb [r3], r9 0000266C 80C10078 lwz r6, [r1 + 0x0078] 00002670 80660000 lwz r3, [r6] 00002674 30E30001 addic r7, r3, 1 00002678 90E60000 stw [r6], r7 0000267C 99030000 stb [r3], r8 00002680 80C10078 lwz r6, [r1 + 0x0078] 00002684 80660000 lwz r3, [r6] 00002688 30E30001 addic r7, r3, 1 0000268C 90E60000 stw [r6], r7 00002690 99230000 stb [r3], r9 label00002694: 00002694 80C10078 lwz r6, [r1 + 0x0078] 00002698 3900003F li r8, 0x003F 0000269C 80660000 lwz r3, [r6] 000026A0 30E30001 addic r7, r3, 1 000026A4 90E60000 stw [r6], r7 000026A8 9BA30000 stb [r3], r29 000026AC 80C10078 lwz r6, [r1 + 0x0078] 000026B0 80660000 lwz r3, [r6] 000026B4 30E30001 addic r7, r3, 1 000026B8 90E60000 stw [r6], r7 000026BC 99030000 stb [r3], r8 000026C0 80C10078 lwz r6, [r1 + 0x0078] 000026C4 80660000 lwz r3, [r6] 000026C8 30E30001 addic r7, r3, 1 000026CC 90E60000 stw [r6], r7 000026D0 9BA30000 stb [r3], r29 000026D4 81810068 lwz r12, [r1 + 0x0068] 000026D8 30210060 addic r1, r1, 96 000026DC 7D8803A6 mtlr r12 000026E0 BBA1FFF4 lmw r29, [r1 - 0x000C] 000026E4 4E800020 blr 000026E8 00000000 .invalid 000026EC 00002041 .invalid 000026F0 80030801 lwz r0, [r3 + 0x0801] 000026F4 00000000 .invalid 000026F8 00000568 .invalid 000026FC 000A7365 .invalid 00002700 745F6D61 andis. r31, r2, 0x6D61 00002704 726B6572 andi. r11, r19, 0x6572 fn00002708: 00002708 7C0802A6 mflr r0 0000270C 93E1FFFC stw [r1 - 0x0004], r31 00002710 90010008 stw [r1 + 0x0008], r0 00002714 9421FFB0 stwu [r1 - 0x0050], r1 00002718 9081006C stw [r1 + 0x006C], r4 0000271C B081006C sth [r1 + 0x006C], r4 00002720 B08308B0 sth [r3 + 0x08B0], r4 00002724 A001006C lhz r0, [r1 + 0x006C] 00002728 90610068 stw [r1 + 0x0068], r3 0000272C 900308B4 stw [r3 + 0x08B4], r0 00002730 80610068 lwz r3, [r1 + 0x0068] 00002734 3BE00000 li r31, 0x0000 00002738 B3E308B2 sth [r3 + 0x08B2], r31 0000273C A001006C lhz r0, [r1 + 0x006C] 00002740 388000DD li r4, 0x00DD 00002744 2C000000 cmpwi r0, 0 00002748 41820060 beq +0x00000060 /* 000027A8 */ 0000274C 48001DB5 bl +0x00001DB4 /* 00004500 */ 00002750 4FFFFB82 cror crb31, crb31, crb31 00002754 80C10068 lwz r6, [r1 + 0x0068] 00002758 38000004 li r0, 0x0004 0000275C 80660000 lwz r3, [r6] 00002760 38A1006C addi r5, r1, 0x006C 00002764 30E30001 addic r7, r3, 1 00002768 90E60000 stw [r6], r7 0000276C 9BE30000 stb [r3], r31 00002770 80C10068 lwz r6, [r1 + 0x0068] 00002774 38800002 li r4, 0x0002 00002778 80660000 lwz r3, [r6] 0000277C 30E30001 addic r7, r3, 1 00002780 90E60000 stw [r6], r7 00002784 98030000 stb [r3], r0 00002788 80610068 lwz r3, [r1 + 0x0068] 0000278C 48001DC1 bl +0x00001DC0 /* 0000454C */ 00002790 4FFFFB82 cror crb31, crb31, crb31 00002794 81810058 lwz r12, [r1 + 0x0058] 00002798 83E1004C lwz r31, [r1 + 0x004C] 0000279C 7D8803A6 mtlr r12 000027A0 30210050 addic r1, r1, 80 000027A4 4E800020 blr label000027A8: 000027A8 83E1004C lwz r31, [r1 + 0x004C] 000027AC 30210050 addic r1, r1, 80 000027B0 4E800020 blr 000027B4 00000000 .invalid 000027B8 00002041 .invalid 000027BC 80010201 lwz r0, [r1 + 0x0201] 000027C0 00000000 .invalid 000027C4 000000AC .invalid 000027C8 00125365 .invalid 000027CC 74526573 andis. r18, r2, 0x6573 000027D0 74617274 andis. r1, r3, 0x7274 000027D4 496E7465 bl +0x016E7464 /* 016E9C38 */ 000027D8 7276616C andi. r22, r19, 0x616C fn000027DC: 000027DC BDA1FFB4 stmw [r1 - 0x004C], r13 000027E0 7C0802A6 mflr r0 000027E4 7D800026 mfcr r12 000027E8 91810004 stw [r1 + 0x0004], r12 000027EC 90010008 stw [r1 + 0x0008], r0 000027F0 9421FF50 stwu [r1 - 0x00B0], r1 000027F4 90810038 stw [r1 + 0x0038], r4 000027F8 90A1003C stw [r1 + 0x003C], r5 000027FC 3B230000 addi r25, r3, 0x0000 00002800 38800001 li r4, 0x0001 00002804 48002085 bl +0x00002084 /* 00004888 */ 00002808 4FFFFB82 cror crb31, crb31, crb31 0000280C 5469063E rlwinm r9, r3, 0, 24, 31 00002810 2C0900DA cmpwi r9, 218 00002814 3A200000 li r17, 0x0000 00002818 2D8900FF cmpwi cr3, r9, 255 0000281C B23908B0 sth [r25 + 0x08B0], r17 00002820 3A710000 addi r19, r17, 0x0000 00002824 39E00002 li r15, 0x0002 00002828 41820A48 beq +0x00000A48 /* 00003270 */ 0000282C 31D90C30 addic r14, r25, 3120 00002830 31B90B30 addic r13, r25, 2864 00002834 33190A30 addic r24, r25, 2608 00002838 33F90930 addic r31, r25, 2352 0000283C 3AE00004 li r23, 0x0004 00002840 3AA00001 li r21, 0x0001 label00002844: 00002844 418E0028 beq cr3, +0x00000028 /* 0000286C */ label00002848: 00002848 38790000 addi r3, r25, 0x0000 0000284C 38800001 li r4, 0x0001 label00002850: 00002850 48002039 bl +0x00002038 /* 00004888 */ 00002854 4FFFFB82 cror crb31, crb31, crb31 00002858 5469063E rlwinm r9, r3, 0, 24, 31 0000285C 2C0900FF cmpwi r9, 255 00002860 38790000 addi r3, r25, 0x0000 00002864 38800001 li r4, 0x0001 00002868 4082FFE8 bne -0x00000018 /* 00002850 */ label0000286C: 0000286C 38790000 addi r3, r25, 0x0000 00002870 38800001 li r4, 0x0001 label00002874: 00002874 48002015 bl +0x00002014 /* 00004888 */ 00002878 4FFFFB82 cror crb31, crb31, crb31 0000287C 547E063E rlwinm r30, r3, 0, 24, 31 00002880 2D9E00FF cmpwi cr3, r30, 255 00002884 38790000 addi r3, r25, 0x0000 00002888 38800001 li r4, 0x0001 0000288C 418EFFE8 beq cr3, -0x00000018 /* 00002874 */ 00002890 2E1E0000 cmpwi cr4, r30, 0 00002894 2C1E00C0 cmpwi r30, 192 00002898 419209D8 beq cr4, +0x000009D8 /* 00003270 */ 0000289C 40820340 bne +0x00000340 /* 00002BDC */ 000028A0 38790000 addi r3, r25, 0x0000 000028A4 38800002 li r4, 0x0002 000028A8 48001FE1 bl +0x00001FE0 /* 00004888 */ 000028AC 4FFFFB82 cror crb31, crb31, crb31 000028B0 38790000 addi r3, r25, 0x0000 000028B4 38800001 li r4, 0x0001 000028B8 48001FD1 bl +0x00001FD0 /* 00004888 */ 000028BC 4FFFFB82 cror crb31, crb31, crb31 000028C0 7C690734 extsh r9, r3 000028C4 2C090008 cmpwi r9, 8 000028C8 3BB10000 addi r29, r17, 0x0000 000028CC 3B710000 addi r27, r17, 0x0000 000028D0 41820008 beq +0x00000008 /* 000028D8 */ 000028D4 3A600002 li r19, 0x0002 label000028D8: 000028D8 38790000 addi r3, r25, 0x0000 000028DC 38800002 li r4, 0x0002 000028E0 48001FA9 bl +0x00001FA8 /* 00004888 */ 000028E4 4FFFFB82 cror crb31, crb31, crb31 000028E8 80A1003C lwz r5, [r1 + 0x003C] 000028EC 38800002 li r4, 0x0002 000028F0 90650000 stw [r5], r3 000028F4 38790000 addi r3, r25, 0x0000 000028F8 48001F91 bl +0x00001F90 /* 00004888 */ 000028FC 4FFFFB82 cror crb31, crb31, crb31 00002900 80810038 lwz r4, [r1 + 0x0038] 00002904 90640000 stw [r4], r3 00002908 38790000 addi r3, r25, 0x0000 0000290C 38800001 li r4, 0x0001 00002910 48001F79 bl +0x00001F78 /* 00004888 */ 00002914 4FFFFB82 cror crb31, crb31, crb31 00002918 7C700734 extsh r16, r3 0000291C 2C100001 cmpwi r16, 1 00002920 2C900003 cmpwi cr1, r16, 3 00002924 41820890 beq +0x00000890 /* 000031B4 */ 00002928 41860060 beq cr1, +0x00000060 /* 00002988 */ 0000292C 3A600003 li r19, 0x0003 00002930 2E9E00DA cmpwi cr5, r30, 218 00002934 2C9E00DB cmpwi cr1, r30, 219 00002938 2C1E00C4 cmpwi r30, 196 0000293C 480002AC b +0x000002AC /* 00002BE8 */ label00002940: 00002940 38790000 addi r3, r25, 0x0000 00002944 38800002 li r4, 0x0002 00002948 48001F41 bl +0x00001F40 /* 00004888 */ 0000294C 4FFFFB82 cror crb31, crb31, crb31 00002950 38790000 addi r3, r25, 0x0000 00002954 38800001 li r4, 0x0001 00002958 48001F31 bl +0x00001F30 /* 00004888 */ 0000295C 4FFFFB82 cror crb31, crb31, crb31 00002960 7C7F0734 extsh r31, r3 00002964 7C1F8000 cmp r31, r16 00002968 3BA000FF li r29, 0x00FF 0000296C 4182043C beq +0x0000043C /* 00002DA8 */ 00002970 3A60FFFF li r19, 0xFFFFFFFF 00002974 38730000 addi r3, r19, 0x0000 00002978 818100B4 lwz r12, [r1 + 0x00B4] 0000297C 48000900 b +0x00000900 /* 0000327C */ label00002980: 00002980 3A60001D li r19, 0x001D 00002984 4800049C b +0x0000049C /* 00002E20 */ label00002988: 00002988 38790000 addi r3, r25, 0x0000 0000298C 38800001 li r4, 0x0001 00002990 48001EF9 bl +0x00001EF8 /* 00004888 */ 00002994 4FFFFB82 cror crb31, crb31, crb31 00002998 7C720734 extsh r18, r3 0000299C 38790000 addi r3, r25, 0x0000 000029A0 38800001 li r4, 0x0001 000029A4 48001EE5 bl +0x00001EE4 /* 00004888 */ 000029A8 4FFFFB82 cror crb31, crb31, crb31 000029AC 7C690734 extsh r9, r3 000029B0 90610044 stw [r1 + 0x0044], r3 000029B4 91210040 stw [r1 + 0x0040], r9 000029B8 38790000 addi r3, r25, 0x0000 000029BC 38800001 li r4, 0x0001 000029C0 48001EC9 bl +0x00001EC8 /* 00004888 */ 000029C4 4FFFFB82 cror crb31, crb31, crb31 000029C8 7C7C0734 extsh r28, r3 000029CC 38790000 addi r3, r25, 0x0000 000029D0 38800001 li r4, 0x0001 000029D4 48001EB5 bl +0x00001EB4 /* 00004888 */ 000029D8 4FFFFB82 cror crb31, crb31, crb31 000029DC 7C740734 extsh r20, r3 000029E0 38790000 addi r3, r25, 0x0000 000029E4 38800001 li r4, 0x0001 000029E8 48001EA1 bl +0x00001EA0 /* 00004888 */ 000029EC 4FFFFB82 cror crb31, crb31, crb31 000029F0 7C690734 extsh r9, r3 000029F4 9061004C stw [r1 + 0x004C], r3 000029F8 91210048 stw [r1 + 0x0048], r9 000029FC 38790000 addi r3, r25, 0x0000 00002A00 38800001 li r4, 0x0001 00002A04 48001E85 bl +0x00001E84 /* 00004888 */ 00002A08 4FFFFB82 cror crb31, crb31, crb31 00002A0C 7C7A0734 extsh r26, r3 00002A10 38790000 addi r3, r25, 0x0000 00002A14 38800001 li r4, 0x0001 00002A18 48001E71 bl +0x00001E70 /* 00004888 */ 00002A1C 4FFFFB82 cror crb31, crb31, crb31 00002A20 7C760734 extsh r22, r3 00002A24 38790000 addi r3, r25, 0x0000 00002A28 38800001 li r4, 0x0001 00002A2C 48001E5D bl +0x00001E5C /* 00004888 */ 00002A30 4FFFFB82 cror crb31, crb31, crb31 00002A34 7C690734 extsh r9, r3 00002A38 90610054 stw [r1 + 0x0054], r3 00002A3C 91210050 stw [r1 + 0x0050], r9 00002A40 38790000 addi r3, r25, 0x0000 00002A44 38800001 li r4, 0x0001 00002A48 48001E41 bl +0x00001E40 /* 00004888 */ 00002A4C 4FFFFB82 cror crb31, crb31, crb31 00002A50 2C9C0000 cmpwi cr1, r28, 0 00002A54 2F1C0003 cmpwi cr6, r28, 3 00002A58 2C1C0001 cmpwi r28, 1 00002A5C 2E9C0002 cmpwi cr5, r28, 2 00002A60 7C690734 extsh r9, r3 00002A64 41860748 beq cr1, +0x00000748 /* 000031AC */ 00002A68 4182073C beq +0x0000073C /* 000031A4 */ 00002A6C 41960730 beq cr5, +0x00000730 /* 0000319C */ 00002A70 419A0010 beq cr6, +0x00000010 /* 00002A80 */ 00002A74 3A60000A li r19, 0x000A 00002A78 2C9A0000 cmpwi cr1, r26, 0 00002A7C 4800000C b +0x0000000C /* 00002A88 */ label00002A80: 00002A80 91D90844 stw [r25 + 0x0844], r14 label00002A84: 00002A84 2C9A0000 cmpwi cr1, r26, 0 label00002A88: 00002A88 2F1A0003 cmpwi cr6, r26, 3 00002A8C 2C1A0001 cmpwi r26, 1 00002A90 2E9A0002 cmpwi cr5, r26, 2 00002A94 41860700 beq cr1, +0x00000700 /* 00003194 */ 00002A98 418206F4 beq +0x000006F4 /* 0000318C */ 00002A9C 419606E8 beq cr5, +0x000006E8 /* 00003184 */ 00002AA0 419A0010 beq cr6, +0x00000010 /* 00002AB0 */ 00002AA4 3A60000B li r19, 0x000B 00002AA8 2C890000 cmpwi cr1, r9, 0 00002AAC 4800000C b +0x0000000C /* 00002AB8 */ label00002AB0: 00002AB0 91D90848 stw [r25 + 0x0848], r14 label00002AB4: 00002AB4 2C890000 cmpwi cr1, r9, 0 label00002AB8: 00002AB8 2F090003 cmpwi cr6, r9, 3 00002ABC 2C090001 cmpwi r9, 1 00002AC0 2E890002 cmpwi cr5, r9, 2 00002AC4 418606B8 beq cr1, +0x000006B8 /* 0000317C */ 00002AC8 418206AC beq +0x000006AC /* 00003174 */ 00002ACC 419606A0 beq cr5, +0x000006A0 /* 0000316C */ 00002AD0 419A0010 beq cr6, +0x00000010 /* 00002AE0 */ 00002AD4 3A60000C li r19, 0x000C 00002AD8 81210040 lwz r9, [r1 + 0x0040] 00002ADC 4800000C b +0x0000000C /* 00002AE8 */ label00002AE0: 00002AE0 91D9084C stw [r25 + 0x084C], r14 label00002AE4: 00002AE4 81210040 lwz r9, [r1 + 0x0040] label00002AE8: 00002AE8 80610044 lwz r3, [r1 + 0x0044] 00002AEC 7D290774 extsb r9, r9 00002AF0 2C890011 cmpwi cr1, r9, 17 00002AF4 2F090022 cmpwi cr6, r9, 34 00002AF8 2C090012 cmpwi r9, 18 00002AFC 2E890021 cmpwi cr5, r9, 33 00002B00 987908AB stb [r25 + 0x08AB], r3 00002B04 41860658 beq cr1, +0x00000658 /* 0000315C */ 00002B08 41820644 beq +0x00000644 /* 0000314C */ 00002B0C 41960630 beq cr5, +0x00000630 /* 0000313C */ 00002B10 409A0014 bne cr6, +0x00000014 /* 00002B24 */ 00002B14 9AF908A8 stb [r25 + 0x08A8], r23 00002B18 3B600002 li r27, 0x0002 00002B1C 3BA00002 li r29, 0x0002 00002B20 48000008 b +0x00000008 /* 00002B28 */ label00002B24: 00002B24 3A60000F li r19, 0x000F label00002B28: 00002B28 81210048 lwz r9, [r1 + 0x0048] 00002B2C 8061004C lwz r3, [r1 + 0x004C] 00002B30 7D290774 extsb r9, r9 00002B34 2E890011 cmpwi cr5, r9, 17 00002B38 2C090022 cmpwi r9, 34 00002B3C 2C890012 cmpwi cr1, r9, 18 00002B40 2F090021 cmpwi cr6, r9, 33 00002B44 987908AC stb [r25 + 0x08AC], r3 00002B48 419605D4 beq cr5, +0x000005D4 /* 0000311C */ 00002B4C 418605B0 beq cr1, +0x000005B0 /* 000030FC */ 00002B50 419A058C beq cr6, +0x0000058C /* 000030DC */ 00002B54 40820024 bne +0x00000024 /* 00002B78 */ 00002B58 2C1B0002 cmpwi r27, 2 00002B5C 2C9D0002 cmpwi cr1, r29, 2 00002B60 40800008 bge +0x00000008 /* 00002B68 */ 00002B64 3B600002 li r27, 0x0002 label00002B68: 00002B68 40840008 bge cr1, +0x00000008 /* 00002B70 */ 00002B6C 3BA00002 li r29, 0x0002 label00002B70: 00002B70 9AF908A9 stb [r25 + 0x08A9], r23 00002B74 48000008 b +0x00000008 /* 00002B7C */ label00002B78: 00002B78 3A600010 li r19, 0x0010 label00002B7C: 00002B7C 81210050 lwz r9, [r1 + 0x0050] 00002B80 80610054 lwz r3, [r1 + 0x0054] 00002B84 7D290774 extsb r9, r9 00002B88 2E890011 cmpwi cr5, r9, 17 00002B8C 2C090022 cmpwi r9, 34 00002B90 2C890012 cmpwi cr1, r9, 18 00002B94 2F090021 cmpwi cr6, r9, 33 00002B98 987908AD stb [r25 + 0x08AD], r3 00002B9C 41960520 beq cr5, +0x00000520 /* 000030BC */ 00002BA0 418604FC beq cr1, +0x000004FC /* 0000309C */ 00002BA4 419A04D8 beq cr6, +0x000004D8 /* 0000307C */ 00002BA8 40820024 bne +0x00000024 /* 00002BCC */ 00002BAC 2C1B0002 cmpwi r27, 2 00002BB0 2C9D0002 cmpwi cr1, r29, 2 00002BB4 40800008 bge +0x00000008 /* 00002BBC */ 00002BB8 3B600002 li r27, 0x0002 label00002BBC: 00002BBC 40840008 bge cr1, +0x00000008 /* 00002BC4 */ 00002BC0 3BA00002 li r29, 0x0002 label00002BC4: 00002BC4 9AF908AA stb [r25 + 0x08AA], r23 00002BC8 48000008 b +0x00000008 /* 00002BD0 */ label00002BCC: 00002BCC 3A600011 li r19, 0x0011 label00002BD0: 00002BD0 57692036 rlwinm r9, r27, 4, 0, 27 00002BD4 7FA94B78 or r9, r29, r9 00002BD8 B13908AE sth [r25 + 0x08AE], r9 label00002BDC: 00002BDC 2E9E00DA cmpwi cr5, r30, 218 00002BE0 2C9E00DB cmpwi cr1, r30, 219 00002BE4 2C1E00C4 cmpwi r30, 196 label00002BE8: 00002BE8 4196FD58 beq cr5, -0x000002A8 /* 00002940 */ 00002BEC 2E9E00D0 cmpwi cr5, r30, 208 00002BF0 40860028 bne cr1, +0x00000028 /* 00002C18 */ 00002BF4 38790000 addi r3, r25, 0x0000 00002BF8 48000A09 bl +0x00000A08 /* 00003600 */ 00002BFC 7C730735 extsh. r19, r3 00002C00 4182FC44 beq -0x000003BC /* 00002844 */ 00002C04 3A60FFFF li r19, 0xFFFFFFFF 00002C08 38730000 addi r3, r19, 0x0000 00002C0C 818100B4 lwz r12, [r1 + 0x00B4] 00002C10 800100B8 lwz r0, [r1 + 0x00B8] 00002C14 4800066C b +0x0000066C /* 00003280 */ label00002C18: 00002C18 2C9E00D7 cmpwi cr1, r30, 215 00002C1C 40820028 bne +0x00000028 /* 00002C44 */ 00002C20 38790000 addi r3, r25, 0x0000 00002C24 48001169 bl +0x00001168 /* 00003D8C */ 00002C28 7C730735 extsh. r19, r3 00002C2C 4182FC18 beq -0x000003E8 /* 00002844 */ 00002C30 38730000 addi r3, r19, 0x0000 00002C34 818100B4 lwz r12, [r1 + 0x00B4] 00002C38 800100B8 lwz r0, [r1 + 0x00B8] 00002C3C 7D818120 mtcrf 0x18, r12 00002C40 48000644 b +0x00000644 /* 00003284 */ label00002C44: 00002C44 41940008 blt cr5, +0x00000008 /* 00002C4C */ 00002C48 4085FBFC ble cr1, -0x00000404 /* 00002844 */ label00002C4C: 00002C4C 2C1E00DD cmpwi r30, 221 00002C50 2E9E00DC cmpwi cr5, r30, 220 00002C54 2C9E00FE cmpwi cr1, r30, 254 00002C58 40820038 bne +0x00000038 /* 00002C90 */ 00002C5C 38790000 addi r3, r25, 0x0000 00002C60 38800002 li r4, 0x0002 00002C64 48001C25 bl +0x00001C24 /* 00004888 */ 00002C68 4FFFFB82 cror crb31, crb31, crb31 00002C6C 38790000 addi r3, r25, 0x0000 00002C70 38800002 li r4, 0x0002 00002C74 48001C15 bl +0x00001C14 /* 00004888 */ 00002C78 4FFFFB82 cror crb31, crb31, crb31 00002C7C 5469043E rlwinm r9, r3, 0, 16, 31 00002C80 31290001 addic r9, r9, 1 00002C84 913908B4 stw [r25 + 0x08B4], r9 00002C88 B07908B0 sth [r25 + 0x08B0], r3 00002C8C 4BFFFBB8 b -0x00000448 /* 00002844 */ label00002C90: 00002C90 2C1E00E0 cmpwi r30, 224 00002C94 4096002C bne cr5, +0x0000002C /* 00002CC0 */ 00002C98 38790000 addi r3, r25, 0x0000 00002C9C 38800002 li r4, 0x0002 00002CA0 48001BE9 bl +0x00001BE8 /* 00004888 */ 00002CA4 4FFFFB82 cror crb31, crb31, crb31 00002CA8 38790000 addi r3, r25, 0x0000 00002CAC 38800002 li r4, 0x0002 00002CB0 48001BD9 bl +0x00001BD8 /* 00004888 */ 00002CB4 4FFFFB82 cror crb31, crb31, crb31 00002CB8 418EFBB4 beq cr3, -0x0000044C /* 0000286C */ 00002CBC 4BFFFB8C b -0x00000474 /* 00002848 */ label00002CC0: 00002CC0 2E9E00EF cmpwi cr5, r30, 239 00002CC4 4186000C beq cr1, +0x0000000C /* 00002CD0 */ 00002CC8 4180005C blt +0x0000005C /* 00002D24 */ 00002CCC 41950058 bgt cr5, +0x00000058 /* 00002D24 */ label00002CD0: 00002CD0 38790000 addi r3, r25, 0x0000 00002CD4 38800002 li r4, 0x0002 00002CD8 48001BB1 bl +0x00001BB0 /* 00004888 */ 00002CDC 4FFFFB82 cror crb31, crb31, crb31 00002CE0 7C7E0734 extsh r30, r3 00002CE4 313EFFFE subic r9, r30, 2 00002CE8 7D290735 extsh. r9, r9 00002CEC 3129FFFF subic r9, r9, 1 00002CF0 7D3E0734 extsh r30, r9 00002CF4 4182FB50 beq -0x000004B0 /* 00002844 */ 00002CF8 38790000 addi r3, r25, 0x0000 label00002CFC: 00002CFC 38800001 li r4, 0x0001 00002D00 48001B89 bl +0x00001B88 /* 00004888 */ 00002D04 4FFFFB82 cror crb31, crb31, crb31 00002D08 2C1E0000 cmpwi r30, 0 00002D0C 313EFFFF subic r9, r30, 1 00002D10 7D3E0734 extsh r30, r9 00002D14 38790000 addi r3, r25, 0x0000 00002D18 4082FFE4 bne -0x0000001C /* 00002CFC */ 00002D1C 418EFB50 beq cr3, -0x000004B0 /* 0000286C */ 00002D20 4BFFFB28 b -0x000004D8 /* 00002848 */ label00002D24: 00002D24 2C9E00C1 cmpwi cr1, r30, 193 00002D28 2C1E00CF cmpwi r30, 207 00002D2C 2F1E00DE cmpwi cr6, r30, 222 00002D30 2E9E00DF cmpwi cr5, r30, 223 00002D34 41840008 blt cr1, +0x00000008 /* 00002D3C */ 00002D38 40810538 ble +0x00000538 /* 00003270 */ label00002D3C: 00002D3C 2C1E00F0 cmpwi r30, 240 00002D40 419A0530 beq cr6, +0x00000530 /* 00003270 */ 00002D44 2C9E00FD cmpwi cr1, r30, 253 00002D48 41960528 beq cr5, +0x00000528 /* 00003270 */ 00002D4C 41800500 blt +0x00000500 /* 0000324C */ 00002D50 418504FC bgt cr1, +0x000004FC /* 0000324C */ 00002D54 38790000 addi r3, r25, 0x0000 00002D58 38800002 li r4, 0x0002 00002D5C 48001B2D bl +0x00001B2C /* 00004888 */ 00002D60 4FFFFB82 cror crb31, crb31, crb31 00002D64 7C690734 extsh r9, r3 00002D68 3129FFFE subic r9, r9, 2 00002D6C 7D290735 extsh. r9, r9 00002D70 3129FFFF subic r9, r9, 1 00002D74 7D3E0734 extsh r30, r9 00002D78 4182FACC beq -0x00000534 /* 00002844 */ 00002D7C 38790000 addi r3, r25, 0x0000 label00002D80: 00002D80 38800001 li r4, 0x0001 00002D84 48001B05 bl +0x00001B04 /* 00004888 */ 00002D88 4FFFFB82 cror crb31, crb31, crb31 00002D8C 2C1E0000 cmpwi r30, 0 00002D90 313EFFFF subic r9, r30, 1 00002D94 7D3E0734 extsh r30, r9 00002D98 38790000 addi r3, r25, 0x0000 00002D9C 4082FFE4 bne -0x0000001C /* 00002D80 */ 00002DA0 418EFACC beq cr3, -0x00000534 /* 0000286C */ 00002DA4 4BFFFAA4 b -0x0000055C /* 00002848 */ label00002DA8: 00002DA8 2C1F0000 cmpwi r31, 0 00002DAC 3B9D0000 addi r28, r29, 0x0000 00002DB0 3B7D0000 addi r27, r29, 0x0000 00002DB4 4081006C ble +0x0000006C /* 00002E20 */ label00002DB8: 00002DB8 38790000 addi r3, r25, 0x0000 00002DBC 38800001 li r4, 0x0001 00002DC0 48001AC9 bl +0x00001AC8 /* 00004888 */ 00002DC4 4FFFFB82 cror crb31, crb31, crb31 00002DC8 547E063E rlwinm r30, r3, 0, 24, 31 00002DCC 38790000 addi r3, r25, 0x0000 00002DD0 38800001 li r4, 0x0001 00002DD4 48001AB5 bl +0x00001AB4 /* 00004888 */ 00002DD8 4FFFFB82 cror crb31, crb31, crb31 00002DDC 7C9E9000 cmp cr1, r30, r18 00002DE0 31310001 addic r9, r17, 1 00002DE4 7D310734 extsh r17, r9 00002DE8 7F1EB000 cmp cr6, r30, r22 00002DEC 7C11F800 cmp r17, r31 00002DF0 7E9EA000 cmp cr5, r30, r20 00002DF4 5469063E rlwinm r9, r3, 0, 24, 31 00002DF8 4086000C bne cr1, +0x0000000C /* 00002E04 */ 00002DFC 3B690000 addi r27, r9, 0x0000 00002E00 4800001C b +0x0000001C /* 00002E1C */ label00002E04: 00002E04 40960010 bne cr5, +0x00000010 /* 00002E14 */ 00002E08 3B890000 addi r28, r9, 0x0000 00002E0C 4180FFAC blt -0x00000054 /* 00002DB8 */ 00002E10 48000010 b +0x00000010 /* 00002E20 */ label00002E14: 00002E14 409AFB6C bne cr6, -0x00000494 /* 00002980 */ 00002E18 3BA90000 addi r29, r9, 0x0000 label00002E1C: 00002E1C 4180FF9C blt -0x00000064 /* 00002DB8 */ label00002E20: 00002E20 5769073F rlwinm. r9, r27, 0, 28, 31 00002E24 2C890001 cmpwi cr1, r9, 1 00002E28 2E89000F cmpwi cr5, r9, 15 00002E2C 31390888 addic r9, r25, 2184 00002E30 41820244 beq +0x00000244 /* 00003074 */ 00002E34 41860018 beq cr1, +0x00000018 /* 00002E4C */ 00002E38 4196001C beq cr5, +0x0000001C /* 00002E54 */ 00002E3C 3A600021 li r19, 0x0021 00002E40 5789073F rlwinm. r9, r28, 0, 28, 31 00002E44 2C890001 cmpwi cr1, r9, 1 00002E48 48000014 b +0x00000014 /* 00002E5C */ label00002E4C: 00002E4C 31390898 addic r9, r25, 2200 00002E50 9139085C stw [r25 + 0x085C], r9 label00002E54: 00002E54 5789073F rlwinm. r9, r28, 0, 28, 31 00002E58 2C890001 cmpwi cr1, r9, 1 label00002E5C: 00002E5C 2E89000F cmpwi cr5, r9, 15 00002E60 31390888 addic r9, r25, 2184 00002E64 41820208 beq +0x00000208 /* 0000306C */ 00002E68 41860018 beq cr1, +0x00000018 /* 00002E80 */ 00002E6C 4196001C beq cr5, +0x0000001C /* 00002E88 */ 00002E70 3A600021 li r19, 0x0021 00002E74 57A9073F rlwinm. r9, r29, 0, 28, 31 00002E78 2C890001 cmpwi cr1, r9, 1 00002E7C 48000014 b +0x00000014 /* 00002E90 */ label00002E80: 00002E80 31390898 addic r9, r25, 2200 00002E84 91390860 stw [r25 + 0x0860], r9 label00002E88: 00002E88 57A9073F rlwinm. r9, r29, 0, 28, 31 00002E8C 2C890001 cmpwi cr1, r9, 1 label00002E90: 00002E90 2E89000F cmpwi cr5, r9, 15 00002E94 31390888 addic r9, r25, 2184 00002E98 418201CC beq +0x000001CC /* 00003064 */ 00002E9C 41860018 beq cr1, +0x00000018 /* 00002EB4 */ 00002EA0 4196001C beq cr5, +0x0000001C /* 00002EBC */ 00002EA4 3A600021 li r19, 0x0021 00002EA8 57690637 rlwinm. r9, r27, 0, 24, 27 00002EAC 2C890010 cmpwi cr1, r9, 16 00002EB0 48000014 b +0x00000014 /* 00002EC4 */ label00002EB4: 00002EB4 31390898 addic r9, r25, 2200 00002EB8 91390864 stw [r25 + 0x0864], r9 label00002EBC: 00002EBC 57690637 rlwinm. r9, r27, 0, 24, 27 00002EC0 2C890010 cmpwi cr1, r9, 16 label00002EC4: 00002EC4 2E8900F0 cmpwi cr5, r9, 240 00002EC8 31390868 addic r9, r25, 2152 00002ECC 41820190 beq +0x00000190 /* 0000305C */ 00002ED0 41860018 beq cr1, +0x00000018 /* 00002EE8 */ 00002ED4 4196001C beq cr5, +0x0000001C /* 00002EF0 */ 00002ED8 3A600022 li r19, 0x0022 00002EDC 57890637 rlwinm. r9, r28, 0, 24, 27 00002EE0 2C890010 cmpwi cr1, r9, 16 00002EE4 48000014 b +0x00000014 /* 00002EF8 */ label00002EE8: 00002EE8 31390878 addic r9, r25, 2168 00002EEC 91390850 stw [r25 + 0x0850], r9 label00002EF0: 00002EF0 57890637 rlwinm. r9, r28, 0, 24, 27 00002EF4 2C890010 cmpwi cr1, r9, 16 label00002EF8: 00002EF8 2E8900F0 cmpwi cr5, r9, 240 00002EFC 31390868 addic r9, r25, 2152 00002F00 41820154 beq +0x00000154 /* 00003054 */ 00002F04 41860018 beq cr1, +0x00000018 /* 00002F1C */ 00002F08 4196001C beq cr5, +0x0000001C /* 00002F24 */ 00002F0C 3A600022 li r19, 0x0022 00002F10 57A90637 rlwinm. r9, r29, 0, 24, 27 00002F14 2C890010 cmpwi cr1, r9, 16 00002F18 48000014 b +0x00000014 /* 00002F2C */ label00002F1C: 00002F1C 31390878 addic r9, r25, 2168 00002F20 91390854 stw [r25 + 0x0854], r9 label00002F24: 00002F24 57A90637 rlwinm. r9, r29, 0, 24, 27 00002F28 2C890010 cmpwi cr1, r9, 16 label00002F2C: 00002F2C 2E8900F0 cmpwi cr5, r9, 240 00002F30 31390868 addic r9, r25, 2152 00002F34 41820118 beq +0x00000118 /* 0000304C */ 00002F38 41860018 beq cr1, +0x00000018 /* 00002F50 */ 00002F3C 4196001C beq cr5, +0x0000001C /* 00002F58 */ 00002F40 3A600022 li r19, 0x0022 00002F44 38790000 addi r3, r25, 0x0000 00002F48 38800001 li r4, 0x0001 00002F4C 48000014 b +0x00000014 /* 00002F60 */ label00002F50: 00002F50 31390878 addic r9, r25, 2168 00002F54 91390858 stw [r25 + 0x0858], r9 label00002F58: 00002F58 38790000 addi r3, r25, 0x0000 00002F5C 38800001 li r4, 0x0001 label00002F60: 00002F60 48001929 bl +0x00001928 /* 00004888 */ 00002F64 4FFFFB82 cror crb31, crb31, crb31 00002F68 2C030000 cmpwi r3, 0 00002F6C 41820008 beq +0x00000008 /* 00002F74 */ 00002F70 3A600012 li r19, 0x0012 label00002F74: 00002F74 38790000 addi r3, r25, 0x0000 00002F78 38800001 li r4, 0x0001 00002F7C 4800190D bl +0x0000190C /* 00004888 */ 00002F80 4FFFFB82 cror crb31, crb31, crb31 00002F84 2803003F cmplwi r3, 63 00002F88 41820008 beq +0x00000008 /* 00002F90 */ 00002F8C 3A600013 li r19, 0x0013 label00002F90: 00002F90 38790000 addi r3, r25, 0x0000 00002F94 38800001 li r4, 0x0001 00002F98 480018F1 bl +0x000018F0 /* 00004888 */ 00002F9C 4FFFFB82 cror crb31, crb31, crb31 00002FA0 2C030000 cmpwi r3, 0 00002FA4 41820008 beq +0x00000008 /* 00002FAC */ 00002FA8 3A600014 li r19, 0x0014 label00002FAC: 00002FAC 81390850 lwz r9, [r25 + 0x0850] 00002FB0 2C890000 cmpwi cr1, r9, 0 00002FB4 40860008 bne cr1, +0x00000008 /* 00002FBC */ 00002FB8 3A600028 li r19, 0x0028 label00002FBC: 00002FBC 8139085C lwz r9, [r25 + 0x085C] 00002FC0 2C090000 cmpwi r9, 0 00002FC4 40820008 bne +0x00000008 /* 00002FCC */ 00002FC8 3A600029 li r19, 0x0029 label00002FCC: 00002FCC 81390844 lwz r9, [r25 + 0x0844] 00002FD0 2C9F0001 cmpwi cr1, r31, 1 00002FD4 2C090000 cmpwi r9, 0 00002FD8 40820008 bne +0x00000008 /* 00002FE0 */ 00002FDC 3A600032 li r19, 0x0032 label00002FE0: 00002FE0 40850294 ble cr1, +0x00000294 /* 00003274 */ 00002FE4 81390854 lwz r9, [r25 + 0x0854] 00002FE8 2C890000 cmpwi cr1, r9, 0 00002FEC 41860010 beq cr1, +0x00000010 /* 00002FFC */ 00002FF0 81390858 lwz r9, [r25 + 0x0858] 00002FF4 2C090000 cmpwi r9, 0 00002FF8 40820008 bne +0x00000008 /* 00003000 */ label00002FFC: 00002FFC 3A60002A li r19, 0x002A label00003000: 00003000 81390860 lwz r9, [r25 + 0x0860] 00003004 2C890000 cmpwi cr1, r9, 0 00003008 41860010 beq cr1, +0x00000010 /* 00003018 */ 0000300C 81390864 lwz r9, [r25 + 0x0864] 00003010 2C090000 cmpwi r9, 0 00003014 40820008 bne +0x00000008 /* 0000301C */ label00003018: 00003018 3A60002B li r19, 0x002B label0000301C: 0000301C 81390848 lwz r9, [r25 + 0x0848] 00003020 2C890000 cmpwi cr1, r9, 0 00003024 41860010 beq cr1, +0x00000010 /* 00003034 */ 00003028 8139084C lwz r9, [r25 + 0x084C] 0000302C 2C090000 cmpwi r9, 0 00003030 40820244 bne +0x00000244 /* 00003274 */ label00003034: 00003034 3A600033 li r19, 0x0033 00003038 38730000 addi r3, r19, 0x0000 0000303C 818100B4 lwz r12, [r1 + 0x00B4] 00003040 800100B8 lwz r0, [r1 + 0x00B8] 00003044 7D818120 mtcrf 0x18, r12 00003048 4800023C b +0x0000023C /* 00003284 */ label0000304C: 0000304C 91390858 stw [r25 + 0x0858], r9 00003050 4BFFFF08 b -0x000000F8 /* 00002F58 */ label00003054: 00003054 91390854 stw [r25 + 0x0854], r9 00003058 4BFFFECC b -0x00000134 /* 00002F24 */ label0000305C: 0000305C 91390850 stw [r25 + 0x0850], r9 00003060 4BFFFE90 b -0x00000170 /* 00002EF0 */ label00003064: 00003064 91390864 stw [r25 + 0x0864], r9 00003068 4BFFFE54 b -0x000001AC /* 00002EBC */ label0000306C: 0000306C 91390860 stw [r25 + 0x0860], r9 00003070 4BFFFE18 b -0x000001E8 /* 00002E88 */ label00003074: 00003074 9139085C stw [r25 + 0x085C], r9 00003078 4BFFFDDC b -0x00000224 /* 00002E54 */ label0000307C: 0000307C 2C9B0002 cmpwi cr1, r27, 2 00003080 2C1D0000 cmpwi r29, 0 00003084 40840008 bge cr1, +0x00000008 /* 0000308C */ 00003088 3B600002 li r27, 0x0002 label0000308C: 0000308C 41810008 bgt +0x00000008 /* 00003094 */ 00003090 3BA00001 li r29, 0x0001 label00003094: 00003094 99F908AA stb [r25 + 0x08AA], r15 00003098 4BFFFB38 b -0x000004C8 /* 00002BD0 */ label0000309C: 0000309C 2C1B0000 cmpwi r27, 0 000030A0 2C9D0002 cmpwi cr1, r29, 2 000030A4 41810008 bgt +0x00000008 /* 000030AC */ 000030A8 3B600001 li r27, 0x0001 label000030AC: 000030AC 4084FFE8 bge cr1, -0x00000018 /* 00003094 */ 000030B0 3BA00002 li r29, 0x0002 000030B4 99F908AA stb [r25 + 0x08AA], r15 000030B8 4BFFFB18 b -0x000004E8 /* 00002BD0 */ label000030BC: 000030BC 2C9B0000 cmpwi cr1, r27, 0 000030C0 2C1D0000 cmpwi r29, 0 000030C4 41850008 bgt cr1, +0x00000008 /* 000030CC */ 000030C8 3B600001 li r27, 0x0001 label000030CC: 000030CC 41810008 bgt +0x00000008 /* 000030D4 */ 000030D0 3BA00001 li r29, 0x0001 label000030D4: 000030D4 9AB908AA stb [r25 + 0x08AA], r21 000030D8 4BFFFAF8 b -0x00000508 /* 00002BD0 */ label000030DC: 000030DC 2C9B0002 cmpwi cr1, r27, 2 000030E0 2C1D0000 cmpwi r29, 0 000030E4 40840008 bge cr1, +0x00000008 /* 000030EC */ 000030E8 3B600002 li r27, 0x0002 label000030EC: 000030EC 41810008 bgt +0x00000008 /* 000030F4 */ 000030F0 3BA00001 li r29, 0x0001 label000030F4: 000030F4 99F908A9 stb [r25 + 0x08A9], r15 000030F8 4BFFFA84 b -0x0000057C /* 00002B7C */ label000030FC: 000030FC 2C9B0000 cmpwi cr1, r27, 0 00003100 2C1D0002 cmpwi r29, 2 00003104 41850008 bgt cr1, +0x00000008 /* 0000310C */ 00003108 3B600001 li r27, 0x0001 label0000310C: 0000310C 4080FFE8 bge -0x00000018 /* 000030F4 */ 00003110 3BA00002 li r29, 0x0002 00003114 99F908A9 stb [r25 + 0x08A9], r15 00003118 4BFFFA64 b -0x0000059C /* 00002B7C */ label0000311C: 0000311C 2C9B0000 cmpwi cr1, r27, 0 00003120 2C1D0000 cmpwi r29, 0 00003124 41850008 bgt cr1, +0x00000008 /* 0000312C */ 00003128 3B600001 li r27, 0x0001 label0000312C: 0000312C 41810008 bgt +0x00000008 /* 00003134 */ 00003130 3BA00001 li r29, 0x0001 label00003134: 00003134 9AB908A9 stb [r25 + 0x08A9], r21 00003138 4BFFFA44 b -0x000005BC /* 00002B7C */ label0000313C: 0000313C 99F908A8 stb [r25 + 0x08A8], r15 00003140 3B600002 li r27, 0x0002 00003144 3BA00001 li r29, 0x0001 00003148 4BFFF9E0 b -0x00000620 /* 00002B28 */ label0000314C: 0000314C 99F908A8 stb [r25 + 0x08A8], r15 00003150 3B600001 li r27, 0x0001 00003154 3BA00002 li r29, 0x0002 00003158 4BFFF9D0 b -0x00000630 /* 00002B28 */ label0000315C: 0000315C 9AB908A8 stb [r25 + 0x08A8], r21 00003160 3B600001 li r27, 0x0001 00003164 3BA00001 li r29, 0x0001 00003168 4BFFF9C0 b -0x00000640 /* 00002B28 */ label0000316C: 0000316C 91B9084C stw [r25 + 0x084C], r13 00003170 4BFFF974 b -0x0000068C /* 00002AE4 */ label00003174: 00003174 9319084C stw [r25 + 0x084C], r24 00003178 4BFFF96C b -0x00000694 /* 00002AE4 */ label0000317C: 0000317C 93F9084C stw [r25 + 0x084C], r31 00003180 4BFFF964 b -0x0000069C /* 00002AE4 */ label00003184: 00003184 91B90848 stw [r25 + 0x0848], r13 00003188 4BFFF92C b -0x000006D4 /* 00002AB4 */ label0000318C: 0000318C 93190848 stw [r25 + 0x0848], r24 00003190 4BFFF924 b -0x000006DC /* 00002AB4 */ label00003194: 00003194 93F90848 stw [r25 + 0x0848], r31 00003198 4BFFF91C b -0x000006E4 /* 00002AB4 */ label0000319C: 0000319C 91B90844 stw [r25 + 0x0844], r13 000031A0 4BFFF8E4 b -0x0000071C /* 00002A84 */ label000031A4: 000031A4 93190844 stw [r25 + 0x0844], r24 000031A8 4BFFF8DC b -0x00000724 /* 00002A84 */ label000031AC: 000031AC 93F90844 stw [r25 + 0x0844], r31 000031B0 4BFFF8D4 b -0x0000072C /* 00002A84 */ label000031B4: 000031B4 38790000 addi r3, r25, 0x0000 000031B8 38800001 li r4, 0x0001 000031BC 480016CD bl +0x000016CC /* 00004888 */ 000031C0 4FFFFB82 cror crb31, crb31, crb31 000031C4 7C720734 extsh r18, r3 000031C8 38790000 addi r3, r25, 0x0000 000031CC 38800001 li r4, 0x0001 000031D0 480016B9 bl +0x000016B8 /* 00004888 */ 000031D4 4FFFFB82 cror crb31, crb31, crb31 000031D8 38790000 addi r3, r25, 0x0000 000031DC 38800001 li r4, 0x0001 000031E0 480016A9 bl +0x000016A8 /* 00004888 */ 000031E4 4FFFFB82 cror crb31, crb31, crb31 000031E8 7C690735 extsh. r9, r3 000031EC 2F090003 cmpwi cr6, r9, 3 000031F0 2C890001 cmpwi cr1, r9, 1 000031F4 2E890002 cmpwi cr5, r9, 2 000031F8 4182004C beq +0x0000004C /* 00003244 */ 000031FC 41860040 beq cr1, +0x00000040 /* 0000323C */ 00003200 41960034 beq cr5, +0x00000034 /* 00003234 */ 00003204 419A0010 beq cr6, +0x00000010 /* 00003214 */ 00003208 3A60000A li r19, 0x000A 0000320C 39200011 li r9, 0x0011 00003210 4800000C b +0x0000000C /* 0000321C */ label00003214: 00003214 91D90844 stw [r25 + 0x0844], r14 label00003218: 00003218 39200011 li r9, 0x0011 label0000321C: 0000321C B13908AE sth [r25 + 0x08AE], r9 00003220 993908AB stb [r25 + 0x08AB], r9 00003224 9AB908A8 stb [r25 + 0x08A8], r21 00003228 9A3908A9 stb [r25 + 0x08A9], r17 0000322C 9A3908AA stb [r25 + 0x08AA], r17 00003230 4BFFF9AC b -0x00000654 /* 00002BDC */ label00003234: 00003234 91B90844 stw [r25 + 0x0844], r13 00003238 4BFFFFE0 b -0x00000020 /* 00003218 */ label0000323C: 0000323C 93190844 stw [r25 + 0x0844], r24 00003240 4BFFFFD8 b -0x00000028 /* 00003218 */ label00003244: 00003244 93F90844 stw [r25 + 0x0844], r31 00003248 4BFFFFD0 b -0x00000030 /* 00003218 */ label0000324C: 0000324C 2C1E00D8 cmpwi r30, 216 00003250 4182F5F4 beq -0x00000A0C /* 00002844 */ 00003254 2C9E00D9 cmpwi cr1, r30, 217 00003258 4186F5EC beq cr1, -0x00000A14 /* 00002844 */ 0000325C 2C1E0001 cmpwi r30, 1 00003260 4182F5E4 beq -0x00000A1C /* 00002844 */ 00003264 4091F5E0 ble cr4, -0x00000A20 /* 00002844 */ 00003268 2C9E00BF cmpwi cr1, r30, 191 0000326C 4185F5D8 bgt cr1, -0x00000A28 /* 00002844 */ label00003270: 00003270 3A60FFFF li r19, 0xFFFFFFFF label00003274: 00003274 38730000 addi r3, r19, 0x0000 00003278 818100B4 lwz r12, [r1 + 0x00B4] label0000327C: 0000327C 800100B8 lwz r0, [r1 + 0x00B8] label00003280: 00003280 7D818120 mtcrf 0x18, r12 label00003284: 00003284 302100B0 addic r1, r1, 176 00003288 7C0803A6 mtlr r0 0000328C B9A1FFB4 lmw r13, [r1 - 0x004C] 00003290 4E800020 blr 00003294 00000000 .invalid 00003298 00002043 .invalid 0000329C 80130300 lwz r0, [r19 + 0x0300] 000032A0 00000000 .invalid 000032A4 00000AB8 .invalid 000032A8 000D6D61 .invalid 000032AC 726B6572 andi. r11, r19, 0x6572 000032B0 5F646574 rlwnm r4, r27, r12, 21, 26 000032B4 65637400 oris r3, r11, 0x7400 fn000032B8: 000032B8 54E0063E rlwinm r0, r7, 0, 24, 31 000032BC 2C800000 cmpwi cr1, r0, 0 000032C0 2F060000 cmpwi cr6, r6, 0 000032C4 30830930 addic r4, r3, 2352 000032C8 38E00001 li r7, 0x0001 000032CC 41860014 beq cr1, +0x00000014 /* 000032E0 */ 000032D0 80A30830 lwz r5, [r3 + 0x0830] 000032D4 80A5001C lwz r5, [r5 + 0x001C] 000032D8 81650000 lwz r11, [r5] 000032DC 48000010 b +0x00000010 /* 000032EC */ label000032E0: 000032E0 80A30834 lwz r5, [r3 + 0x0834] 000032E4 80A5004C lwz r5, [r5 + 0x004C] 000032E8 81650000 lwz r11, [r5] label000032EC: 000032EC 38A00002 li r5, 0x0002 000032F0 409A0048 bne cr6, +0x00000048 /* 00003338 */ 000032F4 38C00002 li r6, 0x0002 000032F8 90A30930 stw [r3 + 0x0930], r5 label000032FC: 000032FC 2F060040 cmpwi cr6, r6, 64 00003300 30C60001 addic r6, r6, 1 00003304 94E40004 stwu [r4 + 0x0004], r7 00003308 7CC60734 extsh r6, r6 0000330C 4198FFF0 blt cr6, -0x00000010 /* 000032FC */ 00003310 90A30A30 stw [r3 + 0x0A30], r5 00003314 38000002 li r0, 0x0002 00003318 30830A30 addic r4, r3, 2608 label0000331C: 0000331C 2C000040 cmpwi r0, 64 00003320 30000001 addic r0, r0, 1 00003324 94E40004 stwu [r4 + 0x0004], r7 00003328 7C000734 extsh r0, r0 0000332C 4180FFF0 blt -0x00000010 /* 0000331C */ 00003330 41860164 beq cr1, +0x00000164 /* 00003494 */ 00003334 480000B0 b +0x000000B0 /* 000033E4 */ label00003338: 00003338 39006300 li r8, 0x6300 0000333C 38000040 li r0, 0x0040 00003340 41860010 beq cr1, +0x00000010 /* 00003350 */ 00003344 808308C0 lwz r4, [r3 + 0x08C0] 00003348 2F040000 cmpwi cr6, r4, 0 0000334C 409A002C bne cr6, +0x0000002C /* 00003378 */ label00003350: 00003350 30E3092C addic r7, r3, 2348 00003354 312B003F addic r9, r11, 63 label00003358: 00003358 8CA90001 lbzu r5, [r9 + 0x0001] 0000335C 3080FFFF subic r4, r0, 1 00003360 7C800735 extsh. r0, r4 00003364 54A5402E rlwinm r5, r5, 8, 0, 23 00003368 7C8533D6 divw r4, r5, r6 0000336C 30840001 addic r4, r4, 1 00003370 94870004 stwu [r7 + 0x0004], r4 00003374 4082FFE4 bne -0x0000001C /* 00003358 */ label00003378: 00003378 30A30A30 addic r5, r3, 2608 0000337C 3800001A li r0, 0x001A 00003380 30830A2C addic r4, r3, 2604 00003384 41860010 beq cr1, +0x00000010 /* 00003394 */ 00003388 80E308C4 lwz r7, [r3 + 0x08C4] 0000338C 2F070000 cmpwi cr6, r7, 0 00003390 409A0050 bne cr6, +0x00000050 /* 000033E0 */ label00003394: 00003394 316B007F addic r11, r11, 127 label00003398: 00003398 30E0FFFF subic r7, r0, 1 0000339C 7CE00735 extsh. r0, r7 000033A0 8CEB0001 lbzu r7, [r11 + 0x0001] 000033A4 39250000 addi r9, r5, 0x0000 000033A8 54E7402E rlwinm r7, r7, 8, 0, 23 000033AC 7CE733D6 divw r7, r7, r6 000033B0 30E70001 addic r7, r7, 1 000033B4 94E40004 stwu [r4 + 0x0004], r7 000033B8 30A50004 addic r5, r5, 4 000033BC 4082FFDC bne -0x00000024 /* 00003398 */ 000033C0 7C0833D6 divw r0, r8, r6 000033C4 30000001 addic r0, r0, 1 000033C8 38800025 li r4, 0x0025 label000033CC: 000033CC 7C860735 extsh. r6, r4 000033D0 38860000 addi r4, r6, 0x0000 000033D4 94090004 stwu [r9 + 0x0004], r0 000033D8 3084FFFF subic r4, r4, 1 000033DC 4082FFF0 bne -0x00000010 /* 000033CC */ label000033E0: 000033E0 418600B4 beq cr1, +0x000000B4 /* 00003494 */ label000033E4: 000033E4 808308C0 lwz r4, [r3 + 0x08C0] 000033E8 38A00000 li r5, 0x0000 000033EC 2C840000 cmpwi cr1, r4, 0 000033F0 80040000 lwz r0, [r4] 000033F4 30C30930 addic r6, r3, 2352 000033F8 41860044 beq cr1, +0x00000044 /* 0000343C */ 000033FC 3080FFFF subic r4, r0, 1 00003400 8D040001 lbzu r8, [r4 + 0x0001] 00003404 38E00001 li r7, 0x0001 00003408 2F080000 cmpwi cr6, r8, 0 0000340C 2C870040 cmpwi cr1, r7, 64 label00003410: 00003410 409A0008 bne cr6, +0x00000008 /* 00003418 */ 00003414 39000001 li r8, 0x0001 label00003418: 00003418 7D06292E stwx r6, r8, r5 0000341C 30070001 addic r0, r7, 1 00003420 54E5103A rlwinm r5, r7, 2, 0, 29 00003424 40840018 bge cr1, +0x00000018 /* 0000343C */ 00003428 8D040001 lbzu r8, [r4 + 0x0001] 0000342C 7C070734 extsh r7, r0 00003430 2F080000 cmpwi cr6, r8, 0 00003434 2C870040 cmpwi cr1, r7, 64 00003438 4BFFFFD8 b -0x00000028 /* 00003410 */ label0000343C: 0000343C 808308C4 lwz r4, [r3 + 0x08C4] 00003440 30C30A30 addic r6, r3, 2608 00003444 2C840000 cmpwi cr1, r4, 0 00003448 80040000 lwz r0, [r4] 0000344C 3080FFFF subic r4, r0, 1 00003450 41860044 beq cr1, +0x00000044 /* 00003494 */ 00003454 8C640001 lbzu r3, [r4 + 0x0001] 00003458 38000001 li r0, 0x0001 0000345C 2F030000 cmpwi cr6, r3, 0 00003460 2C800040 cmpwi cr1, r0, 64 00003464 38A00000 li r5, 0x0000 label00003468: 00003468 409A0008 bne cr6, +0x00000008 /* 00003470 */ 0000346C 38600001 li r3, 0x0001 label00003470: 00003470 7C66292E stwx r6, r3, r5 00003474 30E00001 addic r7, r0, 1 00003478 5405103A rlwinm r5, r0, 2, 0, 29 0000347C 40840018 bge cr1, +0x00000018 /* 00003494 */ 00003480 8C640001 lbzu r3, [r4 + 0x0001] 00003484 7CE00734 extsh r0, r7 00003488 2F030000 cmpwi cr6, r3, 0 0000348C 2C800040 cmpwi cr1, r0, 64 00003490 4BFFFFD8 b -0x00000028 /* 00003468 */ label00003494: 00003494 4E800020 blr 00003498 00000000 .invalid 0000349C 00002040 .invalid 000034A0 00000500 .invalid 000034A4 00000000 .invalid 000034A8 000001E0 .invalid 000034AC 00097365 .invalid 000034B0 74697173 andis. r9, r3, 0x7173 000034B4 74657000 andis. r5, r3, 0x7000 fn000034B8: 000034B8 BF61FFEC stmw [r1 - 0x0014], r27 000034BC 7CFD0734 extsh r29, r7 000034C0 57A73032 rlwinm r7, r29, 6, 0, 25 000034C4 7CFD3814 addc r7, r29, r7 000034C8 7C9B0734 extsh r27, r4 000034CC 7C0802A6 mflr r0 000034D0 3B830000 addi r28, r3, 0x0000 000034D4 90010008 stw [r1 + 0x0008], r0 000034D8 9421FFA0 stwu [r1 - 0x0060], r1 000034DC 7CBE0734 extsh r30, r5 000034E0 90C1003C stw [r1 + 0x003C], r6 000034E4 80DC0830 lwz r6, [r28 + 0x0830] 000034E8 30E70002 addic r7, r7, 2 000034EC 80C6001C lwz r6, [r6 + 0x001C] 000034F0 B0E10038 sth [r1 + 0x0038], r7 000034F4 83E60000 lwz r31, [r6] 000034F8 30A10038 addic r5, r1, 56 000034FC 38800002 li r4, 0x0002 00003500 4800104D bl +0x0000104C /* 0000454C */ 00003504 4FFFFB82 cror crb31, crb31, crb31 00003508 807C0000 lwz r3, [r28] 0000350C 38A00000 li r5, 0x0000 00003510 30C30001 addic r6, r3, 1 00003514 90DC0000 stw [r28], r6 00003518 98A30000 stb [r3], r5 0000351C 389B0000 addi r4, r27, 0x0000 00003520 38BE0000 addi r5, r30, 0x0000 00003524 80C1003C lwz r6, [r1 + 0x003C] 00003528 387C0000 addi r3, r28, 0x0000 0000352C 38E00001 li r7, 0x0001 00003530 4BFFFD89 bl -0x00000278 /* 000032B8 */ 00003534 3BC00040 li r30, 0x0040 00003538 387C0000 addi r3, r28, 0x0000 0000353C 38A00001 li r5, 0x0001 00003540 309C0930 addic r4, r28, 2352 00003544 311FFFFF subic r8, r31, 1 00003548 7FC903A6 mtctr r30 label0000354C: 0000354C 8CE80001 lbzu r7, [r8 + 0x0001] 00003550 80DC0000 lwz r6, [r28] 00003554 7CE70774 extsb r7, r7 00003558 54E7103A rlwinm r7, r7, 2, 0, 29 0000355C 7CE4382E lwzx r7, r4, r7 00003560 31260001 addic r9, r6, 1 00003564 913C0000 stw [r28], r9 00003568 98E60000 stb [r6], r7 0000356C 4200FFE0 bdnz -0x00000020 /* 0000354C */ 00003570 480002C5 bl +0x000002C4 /* 00003834 */ 00003574 2C1D0001 cmpwi r29, 1 00003578 387C0000 addi r3, r28, 0x0000 0000357C 38E00001 li r7, 0x0001 00003580 38A00001 li r5, 0x0001 00003584 40810048 ble +0x00000048 /* 000035CC */ 00003588 811C0000 lwz r8, [r28] 0000358C 30DFFFFF subic r6, r31, 1 00003590 31280001 addic r9, r8, 1 00003594 913C0000 stw [r28], r9 00003598 7FC903A6 mtctr r30 0000359C 309C0A30 addic r4, r28, 2608 000035A0 98E80000 stb [r8], r7 label000035A4: 000035A4 8CE60001 lbzu r7, [r6 + 0x0001] 000035A8 811C0000 lwz r8, [r28] 000035AC 7CE70774 extsb r7, r7 000035B0 54E7103A rlwinm r7, r7, 2, 0, 29 000035B4 7CE4382E lwzx r7, r4, r7 000035B8 31280001 addic r9, r8, 1 000035BC 913C0000 stw [r28], r9 000035C0 98E80000 stb [r8], r7 000035C4 4200FFE0 bdnz -0x00000020 /* 000035A4 */ 000035C8 4800026D bl +0x0000026C /* 00003834 */ label000035CC: 000035CC 81810068 lwz r12, [r1 + 0x0068] 000035D0 30210060 addic r1, r1, 96 000035D4 7D8803A6 mtlr r12 000035D8 BB61FFEC lmw r27, [r1 - 0x0014] 000035DC 4E800020 blr 000035E0 00000000 .invalid 000035E4 00002041 .invalid 000035E8 80050500 lwz r0, [r5 + 0x0500] 000035EC 00000000 .invalid 000035F0 00000128 .invalid 000035F4 00087772 .invalid 000035F8 6974655F xori r20, r11, 0x655F 000035FC 51540000 rlwimi r20, r10, 0, 0, 0 fn00003600: 00003600 BEA1FFD4 stmw [r1 - 0x002C], r21 00003604 3B230000 addi r25, r3, 0x0000 00003608 80B90834 lwz r5, [r25 + 0x0834] 0000360C 7C0802A6 mflr r0 00003610 80A5004C lwz r5, [r5 + 0x004C] 00003614 90010008 stw [r1 + 0x0008], r0 00003618 9421FF90 stwu [r1 - 0x0070], r1 0000361C 38800002 li r4, 0x0002 00003620 83E50000 lwz r31, [r5] 00003624 48001265 bl +0x00001264 /* 00004888 */ 00003628 4FFFFB82 cror crb31, crb31, crb31 0000362C 3AC30000 addi r22, r3, 0x0000 00003630 36D6FFFE subic. r22, r22, 2 00003634 33BFFFFF subic r29, r31, 1 00003638 33990C30 addic r28, r25, 3120 0000363C 41820114 beq +0x00000114 /* 00003750 */ 00003640 33190B30 addic r24, r25, 2864 00003644 32F90A30 addic r23, r25, 2608 00003648 32B90930 addic r21, r25, 2352 label0000364C: 0000364C 38790000 addi r3, r25, 0x0000 00003650 38800001 li r4, 0x0001 00003654 48001235 bl +0x00001234 /* 00004888 */ 00003658 4FFFFB82 cror crb31, crb31, crb31 0000365C 7C602671 srawi r0, r3, 4 00003660 5463073E rlwinm r3, r3, 0, 28, 31 00003664 2C800001 cmpwi cr1, r0, 1 00003668 2E830000 cmpwi cr5, r3, 0 0000366C 32D6FFFF subic r22, r22, 1 00003670 41820008 beq +0x00000008 /* 00003678 */ 00003674 40860078 bne cr1, +0x00000078 /* 000036EC */ label00003678: 00003678 2C830003 cmpwi cr1, r3, 3 0000367C 2F030001 cmpwi cr6, r3, 1 00003680 2F830002 cmpwi cr7, r3, 2 00003684 41960078 beq cr5, +0x00000078 /* 000036FC */ 00003688 3B570000 addi r26, r23, 0x0000 0000368C 419A0010 beq cr6, +0x00000010 /* 0000369C */ 00003690 3B5C0000 addi r26, r28, 0x0000 00003694 419E0060 beq cr7, +0x00000060 /* 000036F4 */ 00003698 4086004C bne cr1, +0x0000004C /* 000036E4 */ label0000369C: 0000369C 3B600000 li r27, 0x0000 000036A0 3BDD0000 addi r30, r29, 0x0000 000036A4 3BE00000 li r31, 0x0000 000036A8 4182005C beq +0x0000005C /* 00003704 */ label000036AC: 000036AC 32D6FFFE subic r22, r22, 2 000036B0 38790000 addi r3, r25, 0x0000 000036B4 38800002 li r4, 0x0002 000036B8 480011D1 bl +0x000011D0 /* 00004888 */ 000036BC 4FFFFB82 cror crb31, crb31, crb31 000036C0 337B0001 addic r27, r27, 1 000036C4 8C1E0001 lbzu r0, [r30 + 0x0001] 000036C8 2C9B0040 cmpwi cr1, r27, 64 000036CC 7C000774 extsb r0, r0 000036D0 5405103A rlwinm r5, r0, 2, 0, 29 000036D4 7C7A292E stwx r26, r3, r5 000036D8 4184FFD4 blt cr1, -0x0000002C /* 000036AC */ 000036DC 389A0000 addi r4, r26, 0x0000 000036E0 4800005C b +0x0000005C /* 0000373C */ label000036E4: 000036E4 386000C9 li r3, 0x00C9 000036E8 4800006C b +0x0000006C /* 00003754 */ label000036EC: 000036EC 386000C8 li r3, 0x00C8 000036F0 48000064 b +0x00000064 /* 00003754 */ label000036F4: 000036F4 3B580000 addi r26, r24, 0x0000 000036F8 4BFFFFA4 b -0x0000005C /* 0000369C */ label000036FC: 000036FC 3B550000 addi r26, r21, 0x0000 00003700 4BFFFF9C b -0x00000064 /* 0000369C */ label00003704: 00003704 3BDD0000 addi r30, r29, 0x0000 label00003708: 00003708 32D6FFFF subic r22, r22, 1 0000370C 38790000 addi r3, r25, 0x0000 00003710 38800001 li r4, 0x0001 00003714 48001175 bl +0x00001174 /* 00004888 */ 00003718 4FFFFB82 cror crb31, crb31, crb31 0000371C 33FF0001 addic r31, r31, 1 00003720 8C1E0001 lbzu r0, [r30 + 0x0001] 00003724 2C9F0040 cmpwi cr1, r31, 64 00003728 7C000774 extsb r0, r0 0000372C 5405103A rlwinm r5, r0, 2, 0, 29 00003730 7C7A292E stwx r26, r3, r5 00003734 4184FFD4 blt cr1, -0x0000002C /* 00003708 */ 00003738 389A0000 addi r4, r26, 0x0000 label0000373C: 0000373C 38790000 addi r3, r25, 0x0000 00003740 38A00000 li r5, 0x0000 00003744 480000F1 bl +0x000000F0 /* 00003834 */ 00003748 2C960000 cmpwi cr1, r22, 0 0000374C 4086FF00 bne cr1, -0x00000100 /* 0000364C */ label00003750: 00003750 38600000 li r3, 0x0000 label00003754: 00003754 81810078 lwz r12, [r1 + 0x0078] 00003758 30210070 addic r1, r1, 112 0000375C 7D8803A6 mtlr r12 00003760 BAA1FFD4 lmw r21, [r1 - 0x002C] 00003764 4E800020 blr 00003768 00000000 .invalid 0000376C 00002041 .invalid 00003770 800B0100 lwz r0, [r11 + 0x0100] 00003774 00000000 .invalid 00003778 00000168 .invalid 0000377C 00077265 .invalid 00003780 61645F51 ori r4, r11, 0x5F51 00003784 54000000 rlwinm r0, r0, 0, 0, 0 label00003788: 00003788 80630830 lwz r3, [r3 + 0x0830] 0000378C 9421FEC0 stwu [r1 - 0x0140], r1 00003790 8063001C lwz r3, [r3 + 0x001C] 00003794 30C10034 addic r6, r1, 52 00003798 80630000 lwz r3, [r3] 0000379C 38A0003F li r5, 0x003F 000037A0 3103FFFF subic r8, r3, 1 000037A4 38E60000 addi r7, r6, 0x0000 label000037A8: 000037A8 8C680001 lbzu r3, [r8 + 0x0001] 000037AC 7CA50735 extsh. r5, r5 000037B0 7C630774 extsb r3, r3 000037B4 5463103A rlwinm r3, r3, 2, 0, 29 000037B8 7C64182E lwzx r3, r4, r3 000037BC 30A5FFFF subic r5, r5, 1 000037C0 94670004 stwu [r7 + 0x0004], r3 000037C4 4181FFE4 bgt -0x0000001C /* 000037A8 */ 000037C8 84A60004 lwzu r5, [r6 + 0x0004] 000037CC 3800003F li r0, 0x003F 000037D0 2C000000 cmpwi r0, 0 000037D4 2C850000 cmpwi cr1, r5, 0 000037D8 3084FFFC subic r4, r4, 4 000037DC 3800003E li r0, 0x003E label000037E0: 000037E0 40860008 bne cr1, +0x00000008 /* 000037E8 */ 000037E4 38A00001 li r5, 0x0001 label000037E8: 000037E8 7C030734 extsh r3, r0 000037EC 94A40004 stwu [r4 + 0x0004], r5 000037F0 3003FFFF subic r0, r3, 1 000037F4 40810014 ble +0x00000014 /* 00003808 */ 000037F8 84A60004 lwzu r5, [r6 + 0x0004] 000037FC 2C030000 cmpwi r3, 0 00003800 2C850000 cmpwi cr1, r5, 0 00003804 4BFFFFDC b -0x00000024 /* 000037E0 */ label00003808: 00003808 30210140 addic r1, r1, 320 0000380C 4E800020 blr 00003810 00000000 .invalid 00003814 00002040 .invalid 00003818 80000200 lwz r0, [r0 + 0x0200] 0000381C 00000000 .invalid 00003820 00000088 .invalid 00003824 000B7A61 .invalid 00003828 67746865 oris r20, r27, 0x6865 0000382C 7461626C andis. r1, r3, 0x626C 00003830 65000000 oris r0, r8, 0x0000 fn00003834: 00003834 54AC063E rlwinm r12, r5, 0, 24, 31 00003838 3CA0000B lis r5, 0x000B 0000383C 9421FFA0 stwu [r1 - 0x0060], r1 00003840 30A5504F addic r5, r5, 20559 00003844 90A10048 stw [r1 + 0x0048], r5 00003848 90A10038 stw [r1 + 0x0038], r5 0000384C 3CA00010 lis r5, 0x0010 00003850 30A5B14C subic r5, r5, 20148 00003854 90A1003C stw [r1 + 0x003C], r5 00003858 3CA0000F lis r5, 0x000F 0000385C 30A5C836 subic r5, r5, 14282 00003860 90A10040 stw [r1 + 0x0040], r5 00003864 3CA0000D lis r5, 0x000D 00003868 30A54DB3 addic r5, r5, 19891 0000386C 90A10044 stw [r1 + 0x0044], r5 00003870 3CA00009 lis r5, 0x0009 00003874 30A5E39E subic r5, r5, 7266 00003878 90A1004C stw [r1 + 0x004C], r5 0000387C 3CA00006 lis r5, 0x0006 00003880 30A51F79 addic r5, r5, 8057 00003884 90A10050 stw [r1 + 0x0050], r5 00003888 3CA00003 lis r5, 0x0003 0000388C 30A51F17 addic r5, r5, 7959 00003890 90A10054 stw [r1 + 0x0054], r5 00003894 39000000 li r8, 0x0000 00003898 31210038 addic r9, r1, 56 label0000389C: 0000389C 5505103A rlwinm r5, r8, 2, 0, 29 000038A0 7D652014 addc r11, r5, r4 000038A4 7CA9282E lwzx r5, r9, r5 000038A8 30C80001 addic r6, r8, 1 000038AC 7CC80734 extsh r8, r6 000038B0 7CA00E70 srawi r0, r5, 1 000038B4 2F880008 cmpwi cr7, r8, 8 000038B8 39400000 li r10, 0x0000 000038BC 38C00000 li r6, 0x0000 000038C0 38A00000 li r5, 0x0000 label000038C4: 000038C4 7CA9282E lwzx r5, r9, r5 000038C8 7CEB302E lwzx r7, r11, r6 000038CC 314A0001 addic r10, r10, 1 000038D0 7CA539D6 mullw r5, r5, r7 000038D4 3CA50001 addis r5, r5, 0x0001 000038D8 30A58000 subic r5, r5, 32768 000038DC 7CA58670 srawi r5, r5, 16 000038E0 7CA501D6 mullw r5, r5, r0 000038E4 3CA50001 addis r5, r5, 0x0001 000038E8 30A58000 subic r5, r5, 32768 000038EC 7CA58671 srawi r5, r5, 16 000038F0 2C857FFF cmpwi cr1, r5, 32767 000038F4 7D4A0734 extsh r10, r10 000038F8 2F0A0008 cmpwi cr6, r10, 8 000038FC 40850014 ble cr1, +0x00000014 /* 00003910 */ 00003900 38A07FFF li r5, 0x7FFF 00003904 7CAB312E stwx r11, r5, r6 00003908 55462834 rlwinm r6, r10, 5, 0, 26 0000390C 48000014 b +0x00000014 /* 00003920 */ label00003910: 00003910 40800008 bge +0x00000008 /* 00003918 */ 00003914 38A00000 li r5, 0x0000 label00003918: 00003918 7CAB312E stwx r11, r5, r6 0000391C 55462834 rlwinm r6, r10, 5, 0, 26 label00003920: 00003920 5545103A rlwinm r5, r10, 2, 0, 29 00003924 4198FFA0 blt cr6, -0x00000060 /* 000038C4 */ 00003928 419CFF74 blt cr7, -0x0000008C /* 0000389C */ 0000392C 2C8C0000 cmpwi cr1, r12, 0 00003930 4186000C beq cr1, +0x0000000C /* 0000393C */ 00003934 30210060 addic r1, r1, 96 00003938 4BFFFE50 b -0x000001B0 /* 00003788 */ label0000393C: 0000393C 30210060 addic r1, r1, 96 00003940 4E800020 blr 00003944 00000000 .invalid 00003948 00002040 .invalid 0000394C 80000300 lwz r0, [r0 + 0x0300] 00003950 00000000 .invalid 00003954 00000110 .invalid 00003958 00087363 .invalid 0000395C 616C655F ori r12, r11, 0x655F 00003960 51540000 rlwimi r20, r10, 0, 0, 0 fn00003964: 00003964 BEC1FFD8 stmw [r1 - 0x0028], r22 00003968 3AE30000 addi r23, r3, 0x0000 0000396C 811708C8 lwz r8, [r23 + 0x08C8] 00003970 5486063E rlwinm r6, r4, 0, 24, 31 00003974 813708D0 lwz r9, [r23 + 0x08D0] 00003978 7C0802A6 mflr r0 0000397C 7D800026 mfcr r12 00003980 91810004 stw [r1 + 0x0004], r12 00003984 2E060000 cmpwi cr4, r6, 0 00003988 80D70830 lwz r6, [r23 + 0x0830] 0000398C 2F080000 cmpwi cr6, r8, 0 00003990 80E6001C lwz r7, [r6 + 0x001C] 00003994 80D708CC lwz r6, [r23 + 0x08CC] 00003998 81470000 lwz r10, [r7] 0000399C 80F708D4 lwz r7, [r23 + 0x08D4] 000039A0 2C090000 cmpwi r9, 0 000039A4 2E860000 cmpwi cr5, r6, 0 000039A8 2F870000 cmpwi cr7, r7, 0 000039AC 90010008 stw [r1 + 0x0008], r0 000039B0 9421FF90 stwu [r1 - 0x0070], r1 000039B4 334A009A addic r26, r10, 154 000039B8 30A10038 addic r5, r1, 56 000039BC 38800002 li r4, 0x0002 000039C0 33EA00A6 addic r31, r10, 166 000039C4 32CA00B7 addic r22, r10, 183 000039C8 316A00C8 addic r11, r10, 200 000039CC 332A00EA addic r25, r10, 234 000039D0 338A00D9 addic r28, r10, 217 000039D4 33CA018C addic r30, r10, 396 000039D8 3BBA0000 addi r29, r26, 0x0000 000039DC 315708E8 addic r10, r23, 2280 000039E0 419A000C beq cr6, +0x0000000C /* 000039EC */ 000039E4 3BEA0000 addi r31, r10, 0x0000 000039E8 83480000 lwz r26, [r8] label000039EC: 000039EC 3157090C addic r10, r23, 2316 000039F0 3B600000 li r27, 0x0000 000039F4 311708FA addic r8, r23, 2298 000039F8 4182000C beq +0x0000000C /* 00003A04 */ 000039FC 3ACA0000 addi r22, r10, 0x0000 00003A00 83A90000 lwz r29, [r9] label00003A04: 00003A04 3157091E addic r10, r23, 2334 00003A08 39200003 li r9, 0x0003 00003A0C 399B0000 addi r12, r27, 0x0000 00003A10 4196000C beq cr5, +0x0000000C /* 00003A1C */ 00003A14 39680000 addi r11, r8, 0x0000 00003A18 83260000 lwz r25, [r6] label00003A1C: 00003A1C 331F0001 addic r24, r31, 1 00003A20 38DB0000 addi r6, r27, 0x0000 00003A24 391B0000 addi r8, r27, 0x0000 00003A28 419E000C beq cr7, +0x0000000C /* 00003A34 */ 00003A2C 3B8A0000 addi r28, r10, 0x0000 00003A30 83C70000 lwz r30, [r7] label00003A34: 00003A34 31290001 addic r9, r9, 1 00003A38 B1210038 sth [r1 + 0x0038], r9 00003A3C 7CF830AE lbzx r7, r24, r6 00003A40 30C60001 addic r6, r6, 1 00003A44 7CC60734 extsh r6, r6 00003A48 2C060010 cmpwi r6, 16 00003A4C 7CE76014 addc r7, r7, r12 00003A50 7D290734 extsh r9, r9 00003A54 7CEC0734 extsh r12, r7 00003A58 4180FFDC blt -0x00000024 /* 00003A34 */ 00003A5C 7CC96014 addc r6, r9, r12 00003A60 7CC70734 extsh r7, r6 00003A64 30C70001 addic r6, r7, 1 00003A68 40920044 bne cr4, +0x00000044 /* 00003AAC */ 00003A6C 7CCA0734 extsh r10, r6 00003A70 393B0000 addi r9, r27, 0x0000 00003A74 38DB0000 addi r6, r27, 0x0000 00003A78 30F60001 addic r7, r22, 1 label00003A7C: 00003A7C 314A0001 addic r10, r10, 1 00003A80 B1410038 sth [r1 + 0x0038], r10 00003A84 7D8730AE lbzx r12, r7, r6 00003A88 30C60001 addic r6, r6, 1 00003A8C 7CC60734 extsh r6, r6 00003A90 2E860010 cmpwi cr5, r6, 16 00003A94 7D296014 addc r9, r9, r12 00003A98 7D4A0734 extsh r10, r10 00003A9C 7D290734 extsh r9, r9 00003AA0 4194FFDC blt cr5, -0x00000024 /* 00003A7C */ 00003AA4 7CCA4814 addc r6, r10, r9 00003AA8 7CC70734 extsh r7, r6 label00003AAC: 00003AAC 30C70001 addic r6, r7, 1 00003AB0 7CC60734 extsh r6, r6 00003AB4 33EB0001 addic r31, r11, 1 00003AB8 38FB0000 addi r7, r27, 0x0000 label00003ABC: 00003ABC 30C60001 addic r6, r6, 1 00003AC0 B0C10038 sth [r1 + 0x0038], r6 00003AC4 7D3F38AE lbzx r9, r31, r7 00003AC8 30E70001 addic r7, r7, 1 00003ACC 7CE70734 extsh r7, r7 00003AD0 2C070010 cmpwi r7, 16 00003AD4 7D084814 addc r8, r8, r9 00003AD8 7CC60734 extsh r6, r6 00003ADC 7D080734 extsh r8, r8 00003AE0 4180FFDC blt -0x00000024 /* 00003ABC */ 00003AE4 7CC64014 addc r6, r6, r8 00003AE8 B0C10038 sth [r1 + 0x0038], r6 00003AEC 7CC60734 extsh r6, r6 00003AF0 40920048 bne cr4, +0x00000048 /* 00003B38 */ 00003AF4 30C60001 addic r6, r6, 1 00003AF8 7CC80734 extsh r8, r6 00003AFC 393B0000 addi r9, r27, 0x0000 00003B00 38DB0000 addi r6, r27, 0x0000 00003B04 30FC0001 addic r7, r28, 1 label00003B08: 00003B08 31080001 addic r8, r8, 1 00003B0C B1010038 sth [r1 + 0x0038], r8 00003B10 7D4730AE lbzx r10, r7, r6 00003B14 30C60001 addic r6, r6, 1 00003B18 7CC60734 extsh r6, r6 00003B1C 2E860010 cmpwi cr5, r6, 16 00003B20 7D295014 addc r9, r9, r10 00003B24 7D080734 extsh r8, r8 00003B28 7D290734 extsh r9, r9 00003B2C 4194FFDC blt cr5, -0x00000024 /* 00003B08 */ 00003B30 7CC84814 addc r6, r8, r9 00003B34 B0C10038 sth [r1 + 0x0038], r6 label00003B38: 00003B38 48000A15 bl +0x00000A14 /* 0000454C */ 00003B3C 4FFFFB82 cror crb31, crb31, crb31 00003B40 80D70000 lwz r6, [r23] 00003B44 387B0000 addi r3, r27, 0x0000 00003B48 30E60001 addic r7, r6, 1 00003B4C 90F70000 stw [r23], r7 00003B50 9B660000 stb [r6], r27 00003B54 38FB0000 addi r7, r27, 0x0000 label00003B58: 00003B58 80D70000 lwz r6, [r23] 00003B5C 7D3838AE lbzx r9, r24, r7 00003B60 31060001 addic r8, r6, 1 00003B64 91170000 stw [r23], r8 00003B68 7D1838AE lbzx r8, r24, r7 00003B6C 30E70001 addic r7, r7, 1 00003B70 7CE70734 extsh r7, r7 00003B74 2C070010 cmpwi r7, 16 00003B78 7C691814 addc r3, r9, r3 00003B7C 99060000 stb [r6], r8 00003B80 7C630734 extsh r3, r3 00003B84 4180FFD4 blt -0x0000002C /* 00003B58 */ 00003B88 2E830000 cmpwi cr5, r3, 0 00003B8C 38FB0000 addi r7, r27, 0x0000 00003B90 39000010 li r8, 0x0010 00003B94 38DB0000 addi r6, r27, 0x0000 00003B98 40950030 ble cr5, +0x00000030 /* 00003BC8 */ 00003B9C 81370000 lwz r9, [r23] 00003BA0 39600001 li r11, 0x0001 label00003BA4: 00003BA4 31490001 addic r10, r9, 1 00003BA8 91570000 stw [r23], r10 00003BAC 7D5A38AE lbzx r10, r26, r7 00003BB0 7D670734 extsh r7, r11 00003BB4 7C071800 cmp r7, r3 00003BB8 99490000 stb [r9], r10 00003BBC 81370000 lwz r9, [r23] 00003BC0 31670001 addic r11, r7, 1 00003BC4 4180FFE0 blt -0x00000020 /* 00003BA4 */ label00003BC8: 00003BC8 387B0000 addi r3, r27, 0x0000 00003BCC 38FB0000 addi r7, r27, 0x0000 00003BD0 81370000 lwz r9, [r23] 00003BD4 40920084 bne cr4, +0x00000084 /* 00003C58 */ 00003BD8 31690001 addic r11, r9, 1 00003BDC 91770000 stw [r23], r11 00003BE0 39600001 li r11, 0x0001 00003BE4 99690000 stb [r9], r11 00003BE8 31560001 addic r10, r22, 1 00003BEC 38BB0000 addi r5, r27, 0x0000 00003BF0 397B0000 addi r11, r27, 0x0000 label00003BF4: 00003BF4 81370000 lwz r9, [r23] 00003BF8 7D8A58AE lbzx r12, r10, r11 00003BFC 30890001 addic r4, r9, 1 00003C00 90970000 stw [r23], r4 00003C04 7C8A58AE lbzx r4, r10, r11 00003C08 316B0001 addic r11, r11, 1 00003C0C 7D6B0734 extsh r11, r11 00003C10 2E8B0010 cmpwi cr5, r11, 16 00003C14 98890000 stb [r9], r4 00003C18 7D256014 addc r9, r5, r12 00003C1C 7D250735 extsh. r5, r9 00003C20 4194FFD4 blt cr5, -0x0000002C /* 00003BF4 */ 00003C24 393B0000 addi r9, r27, 0x0000 00003C28 81570000 lwz r10, [r23] 00003C2C 39800001 li r12, 0x0001 00003C30 40810028 ble +0x00000028 /* 00003C58 */ label00003C34: 00003C34 316A0001 addic r11, r10, 1 00003C38 91770000 stw [r23], r11 00003C3C 7D7D48AE lbzx r11, r29, r9 00003C40 7D890734 extsh r9, r12 00003C44 7E892800 cmp cr5, r9, r5 00003C48 996A0000 stb [r10], r11 00003C4C 81570000 lwz r10, [r23] 00003C50 31890001 addic r12, r9, 1 00003C54 4194FFE0 blt cr5, -0x00000020 /* 00003C34 */ label00003C58: 00003C58 81370000 lwz r9, [r23] 00003C5C 39600011 li r11, 0x0011 00003C60 31490001 addic r10, r9, 1 00003C64 91570000 stw [r23], r10 00003C68 99090000 stb [r9], r8 label00003C6C: 00003C6C 81170000 lwz r8, [r23] 00003C70 7D5F18AE lbzx r10, r31, r3 00003C74 31280001 addic r9, r8, 1 00003C78 91370000 stw [r23], r9 00003C7C 7D3F18AE lbzx r9, r31, r3 00003C80 30630001 addic r3, r3, 1 00003C84 7C630734 extsh r3, r3 00003C88 2C030010 cmpwi r3, 16 00003C8C 7CC65014 addc r6, r6, r10 00003C90 99280000 stb [r8], r9 00003C94 7CC60734 extsh r6, r6 00003C98 4180FFD4 blt -0x0000002C /* 00003C6C */ 00003C9C 2E860000 cmpwi cr5, r6, 0 00003CA0 39400001 li r10, 0x0001 00003CA4 399B0000 addi r12, r27, 0x0000 00003CA8 387B0000 addi r3, r27, 0x0000 00003CAC 4095002C ble cr5, +0x0000002C /* 00003CD8 */ 00003CB0 81170000 lwz r8, [r23] label00003CB4: 00003CB4 31280001 addic r9, r8, 1 00003CB8 91370000 stw [r23], r9 00003CBC 7D3938AE lbzx r9, r25, r7 00003CC0 7D470734 extsh r7, r10 00003CC4 7C073000 cmp r7, r6 00003CC8 99280000 stb [r8], r9 00003CCC 81170000 lwz r8, [r23] 00003CD0 31470001 addic r10, r7, 1 00003CD4 4180FFE0 blt -0x00000020 /* 00003CB4 */ label00003CD8: 00003CD8 30FC0001 addic r7, r28, 1 00003CDC 40920074 bne cr4, +0x00000074 /* 00003D50 */ 00003CE0 80D70000 lwz r6, [r23] 00003CE4 39200001 li r9, 0x0001 00003CE8 31060001 addic r8, r6, 1 00003CEC 91170000 stw [r23], r8 00003CF0 99660000 stb [r6], r11 label00003CF4: 00003CF4 80D70000 lwz r6, [r23] 00003CF8 7D4718AE lbzx r10, r7, r3 00003CFC 31060001 addic r8, r6, 1 00003D00 91170000 stw [r23], r8 00003D04 7D0718AE lbzx r8, r7, r3 00003D08 30630001 addic r3, r3, 1 00003D0C 7C630734 extsh r3, r3 00003D10 2E830010 cmpwi cr5, r3, 16 00003D14 99060000 stb [r6], r8 00003D18 7CCC5014 addc r6, r12, r10 00003D1C 7CCC0735 extsh. r12, r6 00003D20 4194FFD4 blt cr5, -0x0000002C /* 00003CF4 */ 00003D24 4081002C ble +0x0000002C /* 00003D50 */ 00003D28 80770000 lwz r3, [r23] label00003D2C: 00003D2C 30C30001 addic r6, r3, 1 00003D30 90D70000 stw [r23], r6 00003D34 7CDED8AE lbzx r6, r30, r27 00003D38 7D3B0734 extsh r27, r9 00003D3C 7E9B6000 cmp cr5, r27, r12 00003D40 98C30000 stb [r3], r6 00003D44 80770000 lwz r3, [r23] 00003D48 313B0001 addic r9, r27, 1 00003D4C 4194FFE0 blt cr5, -0x00000020 /* 00003D2C */ label00003D50: 00003D50 81810074 lwz r12, [r1 + 0x0074] 00003D54 80010078 lwz r0, [r1 + 0x0078] 00003D58 7D808120 mtcrf 0x08, r12 00003D5C 30210070 addic r1, r1, 112 00003D60 7C0803A6 mtlr r0 00003D64 BAC1FFD8 lmw r22, [r1 - 0x0028] 00003D68 4E800020 blr 00003D6C 00000000 .invalid 00003D70 00002043 .invalid 00003D74 800A0200 lwz r0, [r10 + 0x0200] 00003D78 00000000 .invalid 00003D7C 00000408 .invalid 00003D80 00087772 .invalid 00003D84 6974655F xori r20, r11, 0x655F 00003D88 48540000 b +0x00540000 /* 00543D88 */ fn00003D8C: 00003D8C BDA1FFB4 stmw [r1 - 0x004C], r13 00003D90 3AC30000 addi r22, r3, 0x0000 00003D94 81160834 lwz r8, [r22 + 0x0834] 00003D98 7C0802A6 mflr r0 00003D9C 8108004C lwz r8, [r8 + 0x004C] 00003DA0 7D800026 mfcr r12 00003DA4 83E80000 lwz r31, [r8] 00003DA8 91810004 stw [r1 + 0x0004], r12 00003DAC 90010008 stw [r1 + 0x0008], r0 00003DB0 9421FE60 stwu [r1 - 0x01A0], r1 00003DB4 38800002 li r4, 0x0002 00003DB8 39200000 li r9, 0x0000 00003DBC 99210038 stb [r1 + 0x0038], r9 00003DC0 32FF00D9 addic r23, r31, 217 00003DC4 321F00A6 addic r16, r31, 166 00003DC8 331F00B7 addic r24, r31, 183 00003DCC 329F00C8 addic r20, r31, 200 00003DD0 48000AB9 bl +0x00000AB8 /* 00004888 */ 00003DD4 4FFFFB82 cror crb31, crb31, crb31 00003DD8 3A430000 addi r18, r3, 0x0000 00003DDC 3652FFFE subic. r18, r18, 2 00003DE0 32610038 addic r19, r1, 56 00003DE4 323F00E9 addic r17, r31, 233 00003DE8 41820614 beq +0x00000614 /* 000043FC */ 00003DEC 32BF018B addic r21, r31, 395 00003DF0 33560888 addic r26, r22, 2184 00003DF4 33760898 addic r27, r22, 2200 00003DF8 33B60868 addic r29, r22, 2152 00003DFC 31F60878 addic r15, r22, 2168 label00003E00: 00003E00 38760000 addi r3, r22, 0x0000 00003E04 38800001 li r4, 0x0001 00003E08 48000A81 bl +0x00000A80 /* 00004888 */ 00003E0C 4FFFFB82 cror crb31, crb31, crb31 00003E10 7C7E0734 extsh r30, r3 00003E14 2D1E0000 cmpwi cr2, r30, 0 00003E18 2C9E0001 cmpwi cr1, r30, 1 00003E1C 2C1E0010 cmpwi r30, 16 00003E20 3252FFFF subic r18, r18, 1 00003E24 418A0014 beq cr2, +0x00000014 /* 00003E38 */ 00003E28 2F1E0011 cmpwi cr6, r30, 17 00003E2C 4186000C beq cr1, +0x0000000C /* 00003E38 */ 00003E30 41820008 beq +0x00000008 /* 00003E38 */ 00003E34 409A0174 bne cr6, +0x00000174 /* 00003FA8 */ label00003E38: 00003E38 3BE00000 li r31, 0x0000 00003E3C 3B800001 li r28, 0x0001 label00003E40: 00003E40 3252FFFF subic r18, r18, 1 00003E44 38760000 addi r3, r22, 0x0000 00003E48 38800001 li r4, 0x0001 00003E4C 48000A3D bl +0x00000A3C /* 00004888 */ 00003E50 4FFFFB82 cror crb31, crb31, crb31 00003E54 7C73E1AE stbx r19, r3, r28 00003E58 311C0001 addic r8, r28, 1 00003E5C 7D1C0734 extsh r28, r8 00003E60 2C1C0010 cmpwi r28, 16 00003E64 5468063E rlwinm r8, r3, 0, 24, 31 00003E68 7D08F814 addc r8, r8, r31 00003E6C 7D1F0734 extsh r31, r8 00003E70 4081FFD0 ble -0x00000030 /* 00003E40 */ 00003E74 2D9F0000 cmpwi cr3, r31, 0 00003E78 3B800000 li r28, 0x0000 00003E7C 408D0038 ble cr3, +0x00000038 /* 00003EB4 */ 00003E80 3321004B addic r25, r1, 75 00003E84 38760000 addi r3, r22, 0x0000 00003E88 38800001 li r4, 0x0001 label00003E8C: 00003E8C 3252FFFF subic r18, r18, 1 00003E90 480009F9 bl +0x000009F8 /* 00004888 */ 00003E94 4FFFFB82 cror crb31, crb31, crb31 00003E98 311C0001 addic r8, r28, 1 00003E9C 7D1C0734 extsh r28, r8 00003EA0 7C1CF800 cmp r28, r31 00003EA4 9C790001 stbu [r25 + 0x0001], r3 00003EA8 38760000 addi r3, r22, 0x0000 00003EAC 38800001 li r4, 0x0001 00003EB0 4180FFDC blt -0x00000024 /* 00003E8C */ label00003EB4: 00003EB4 289E0001 cmplwi cr1, r30, 1 00003EB8 311EFFF0 subic r8, r30, 16 00003EBC 28080001 cmplwi r8, 1 00003EC0 408502AC ble cr1, +0x000002AC /* 0000416C */ 00003EC4 418100C4 bgt +0x000000C4 /* 00003F88 */ 00003EC8 31210038 addic r9, r1, 56 00003ECC 39140000 addi r8, r20, 0x0000 00003ED0 8D690001 lbzu r11, [r9 + 0x0001] 00003ED4 8D480001 lbzu r10, [r8 + 0x0001] 00003ED8 4CA52982 crxor crb5, crb5, crb5 00003EDC 7C0B5000 cmp r11, r10 00003EE0 38A00003 li r5, 0x0003 label00003EE4: 00003EE4 40820104 bne +0x00000104 /* 00003FE8 */ 00003EE8 7CAB0734 extsh r11, r5 00003EEC 4185001C bgt cr1, +0x0000001C /* 00003F08 */ 00003EF0 8D490001 lbzu r10, [r9 + 0x0001] 00003EF4 8D880001 lbzu r12, [r8 + 0x0001] 00003EF8 2C8B0010 cmpwi cr1, r11, 16 00003EFC 7C0A6000 cmp r10, r12 00003F00 30AB0001 addic r5, r11, 1 00003F04 4BFFFFE0 b -0x00000020 /* 00003EE4 */ label00003F08: 00003F08 4C421182 crxor crb2, crb2, crb2 00003F0C 408D0048 ble cr3, +0x00000048 /* 00003F54 */ 00003F10 3121004B addic r9, r1, 75 00003F14 39110000 addi r8, r17, 0x0000 00003F18 39800001 li r12, 0x0001 00003F1C 8D690001 lbzu r11, [r9 + 0x0001] 00003F20 8D480001 lbzu r10, [r8 + 0x0001] 00003F24 7F0CF800 cmp cr6, r12, r31 00003F28 7C8B5000 cmp cr1, r11, r10 00003F2C 38A00002 li r5, 0x0002 label00003F30: 00003F30 40860234 bne cr1, +0x00000234 /* 00004164 */ 00003F34 7CAB0734 extsh r11, r5 00003F38 4098001C bge cr6, +0x0000001C /* 00003F54 */ 00003F3C 8D490001 lbzu r10, [r9 + 0x0001] 00003F40 8D880001 lbzu r12, [r8 + 0x0001] 00003F44 7F0BF800 cmp cr6, r11, r31 00003F48 7C8A6000 cmp cr1, r10, r12 00003F4C 30AB0001 addic r5, r11, 1 00003F50 4BFFFFE0 b -0x00000020 /* 00003F30 */ label00003F54: 00003F54 41820094 beq +0x00000094 /* 00003FE8 */ 00003F58 2C1E0010 cmpwi r30, 16 00003F5C 4082006C bne +0x0000006C /* 00003FC8 */ 00003F60 387A0000 addi r3, r26, 0x0000 00003F64 4BFFDF0D bl -0x000020F4 /* 00001E70 */ 00003F68 4FFFFB82 cror crb31, crb31, crb31 00003F6C 81160834 lwz r8, [r22 + 0x0834] 00003F70 31280024 addic r9, r8, 36 00003F74 7CA984AA lswi r5, r9, 16 00003F78 7CBA85AA .invalid 7C 00003F7C 2C120000 cmpwi r18, 0 00003F80 4082FE80 bne -0x00000180 /* 00003E00 */ 00003F84 48000478 b +0x00000478 /* 000043FC */ label00003F88: 00003F88 818101A4 lwz r12, [r1 + 0x01A4] 00003F8C 800101A8 lwz r0, [r1 + 0x01A8] 00003F90 7D830120 mtcrf 0x30, r12 00003F94 302101A0 addic r1, r1, 416 00003F98 7C0803A6 mtlr r0 00003F9C B9E1FFBC lmw r15, [r1 - 0x0044] 00003FA0 3860FFFF li r3, 0xFFFFFFFF 00003FA4 4E800020 blr label00003FA8: 00003FA8 818101A4 lwz r12, [r1 + 0x01A4] 00003FAC 800101A8 lwz r0, [r1 + 0x01A8] 00003FB0 7D830120 mtcrf 0x30, r12 00003FB4 302101A0 addic r1, r1, 416 00003FB8 7C0803A6 mtlr r0 00003FBC B9E1FFBC lmw r15, [r1 - 0x0044] 00003FC0 3860012C li r3, 0x012C 00003FC4 4E800020 blr label00003FC8: 00003FC8 387B0000 addi r3, r27, 0x0000 00003FCC 4BFFDEA5 bl -0x0000215C /* 00001E70 */ 00003FD0 4FFFFB82 cror crb31, crb31, crb31 00003FD4 81160834 lwz r8, [r22 + 0x0834] 00003FD8 31280024 addic r9, r8, 36 00003FDC 7CA984AA lswi r5, r9, 16 00003FE0 7CBB85AA .invalid 7C 00003FE4 48000410 b +0x00000410 /* 000043F4 */ label00003FE8: 00003FE8 31210038 addic r9, r1, 56 00003FEC 39170000 addi r8, r23, 0x0000 00003FF0 8D690001 lbzu r11, [r9 + 0x0001] 00003FF4 8D480001 lbzu r10, [r8 + 0x0001] 00003FF8 4CA52982 crxor crb5, crb5, crb5 00003FFC 7C0B5000 cmp r11, r10 00004000 38A00003 li r5, 0x0003 label00004004: 00004004 40820158 bne +0x00000158 /* 0000415C */ 00004008 7CAB0734 extsh r11, r5 0000400C 4185001C bgt cr1, +0x0000001C /* 00004028 */ 00004010 8D490001 lbzu r10, [r9 + 0x0001] 00004014 8D880001 lbzu r12, [r8 + 0x0001] 00004018 2C8B0010 cmpwi cr1, r11, 16 0000401C 7C0A6000 cmp r10, r12 00004020 30AB0001 addic r5, r11, 1 00004024 4BFFFFE0 b -0x00000020 /* 00004004 */ label00004028: 00004028 4C421182 crxor crb2, crb2, crb2 0000402C 408D0048 ble cr3, +0x00000048 /* 00004074 */ 00004030 3121004B addic r9, r1, 75 00004034 39150000 addi r8, r21, 0x0000 00004038 39800001 li r12, 0x0001 0000403C 8D690001 lbzu r11, [r9 + 0x0001] 00004040 8D480001 lbzu r10, [r8 + 0x0001] 00004044 7F0CF800 cmp cr6, r12, r31 00004048 7C8B5000 cmp cr1, r11, r10 0000404C 38A00002 li r5, 0x0002 label00004050: 00004050 4086010C bne cr1, +0x0000010C /* 0000415C */ 00004054 7CAB0734 extsh r11, r5 00004058 4098001C bge cr6, +0x0000001C /* 00004074 */ 0000405C 8D490001 lbzu r10, [r9 + 0x0001] 00004060 8D880001 lbzu r12, [r8 + 0x0001] 00004064 7F0BF800 cmp cr6, r11, r31 00004068 7C8A6000 cmp cr1, r10, r12 0000406C 30AB0001 addic r5, r11, 1 00004070 4BFFFFE0 b -0x00000020 /* 00004050 */ label00004074: 00004074 2C9E0010 cmpwi cr1, r30, 16 00004078 408200B8 bne +0x000000B8 /* 00004130 */ 0000407C 4086005C bne cr1, +0x0000005C /* 000040D8 */ 00004080 387A0000 addi r3, r26, 0x0000 00004084 4BFFDDED bl -0x00002214 /* 00001E70 */ 00004088 4FFFFB82 cror crb31, crb31, crb31 0000408C 30810038 addic r4, r1, 56 00004090 38DA0000 addi r6, r26, 0x0000 00004094 3860000C li r3, 0x000C 00004098 30A1004C addic r5, r1, 76 0000409C 4BFFD849 bl -0x000027B8 /* 000018E4 */ 000040A0 4FFFFB82 cror crb31, crb31, crb31 000040A4 7C680735 extsh. r8, r3 000040A8 4182034C beq +0x0000034C /* 000043F4 */ 000040AC 387A0000 addi r3, r26, 0x0000 000040B0 4BFFDDC1 bl -0x00002240 /* 00001E70 */ 000040B4 4FFFFB82 cror crb31, crb31, crb31 000040B8 818101A4 lwz r12, [r1 + 0x01A4] 000040BC 800101A8 lwz r0, [r1 + 0x01A8] 000040C0 302101A0 addic r1, r1, 416 000040C4 7D830120 mtcrf 0x30, r12 000040C8 7C0803A6 mtlr r0 000040CC B9E1FFBC lmw r15, [r1 - 0x0044] 000040D0 3860FF94 li r3, 0xFFFFFF94 000040D4 4E800020 blr label000040D8: 000040D8 387B0000 addi r3, r27, 0x0000 000040DC 4BFFDD95 bl -0x0000226C /* 00001E70 */ 000040E0 4FFFFB82 cror crb31, crb31, crb31 000040E4 30810038 addic r4, r1, 56 000040E8 38DB0000 addi r6, r27, 0x0000 000040EC 3860000C li r3, 0x000C 000040F0 30A1004C addic r5, r1, 76 000040F4 4BFFD7F1 bl -0x00002810 /* 000018E4 */ 000040F8 4FFFFB82 cror crb31, crb31, crb31 000040FC 7C680735 extsh. r8, r3 00004100 418202F4 beq +0x000002F4 /* 000043F4 */ 00004104 387B0000 addi r3, r27, 0x0000 00004108 4BFFDD69 bl -0x00002298 /* 00001E70 */ 0000410C 4FFFFB82 cror crb31, crb31, crb31 00004110 818101A4 lwz r12, [r1 + 0x01A4] 00004114 800101A8 lwz r0, [r1 + 0x01A8] 00004118 302101A0 addic r1, r1, 416 0000411C 7D830120 mtcrf 0x30, r12 00004120 7C0803A6 mtlr r0 00004124 B9E1FFBC lmw r15, [r1 - 0x0044] 00004128 3860FF94 li r3, 0xFFFFFF94 0000412C 4E800020 blr label00004130: 00004130 408602A8 bne cr1, +0x000002A8 /* 000043D8 */ 00004134 387A0000 addi r3, r26, 0x0000 00004138 4BFFDD39 bl -0x000022C8 /* 00001E70 */ 0000413C 4FFFFB82 cror crb31, crb31, crb31 00004140 81160834 lwz r8, [r22 + 0x0834] 00004144 31280034 addic r9, r8, 52 00004148 7CA984AA lswi r5, r9, 16 0000414C 7CBA85AA .invalid 7C 00004150 2C120000 cmpwi r18, 0 00004154 4082FCAC bne -0x00000354 /* 00003E00 */ 00004158 480002A4 b +0x000002A4 /* 000043FC */ label0000415C: 0000415C 4C421242 creqv crb2, crb2, crb2 00004160 4BFFFF14 b -0x000000EC /* 00004074 */ label00004164: 00004164 4C421242 creqv crb2, crb2, crb2 00004168 4BFFFDEC b -0x00000214 /* 00003F54 */ label0000416C: 0000416C 31210038 addic r9, r1, 56 00004170 39100000 addi r8, r16, 0x0000 00004174 8D690001 lbzu r11, [r9 + 0x0001] 00004178 8D480001 lbzu r10, [r8 + 0x0001] 0000417C 4CA52982 crxor crb5, crb5, crb5 00004180 7C0B5000 cmp r11, r10 00004184 3BC00003 li r30, 0x0003 label00004188: 00004188 408200B8 bne +0x000000B8 /* 00004240 */ 0000418C 7FCB0734 extsh r11, r30 00004190 4185001C bgt cr1, +0x0000001C /* 000041AC */ 00004194 8D490001 lbzu r10, [r9 + 0x0001] 00004198 8D880001 lbzu r12, [r8 + 0x0001] 0000419C 2C8B0010 cmpwi cr1, r11, 16 000041A0 7C0A6000 cmp r10, r12 000041A4 33CB0001 addic r30, r11, 1 000041A8 4BFFFFE0 b -0x00000020 /* 00004188 */ label000041AC: 000041AC 39400000 li r10, 0x0000 000041B0 4CC63182 crxor crb6, crb6, crb6 000041B4 408D003C ble cr3, +0x0000003C /* 000041F0 */ 000041B8 3101004B addic r8, r1, 75 000041BC 8D280001 lbzu r9, [r8 + 0x0001] 000041C0 7C095000 cmp r9, r10 000041C4 39400001 li r10, 0x0001 000041C8 7F0AF800 cmp cr6, r10, r31 000041CC 39200002 li r9, 0x0002 label000041D0: 000041D0 40820200 bne +0x00000200 /* 000043D0 */ 000041D4 4098001C bge cr6, +0x0000001C /* 000041F0 */ 000041D8 8D680001 lbzu r11, [r8 + 0x0001] 000041DC 7C0B5000 cmp r11, r10 000041E0 7D2A0734 extsh r10, r9 000041E4 7F0AF800 cmp cr6, r10, r31 000041E8 312A0001 addic r9, r10, 1 000041EC 4BFFFFE4 b -0x0000001C /* 000041D0 */ label000041F0: 000041F0 41860050 beq cr1, +0x00000050 /* 00004240 */ 000041F4 408A002C bne cr2, +0x0000002C /* 00004220 */ 000041F8 387D0000 addi r3, r29, 0x0000 000041FC 4BFFDC75 bl -0x0000238C /* 00001E70 */ 00004200 4FFFFB82 cror crb31, crb31, crb31 00004204 81160834 lwz r8, [r22 + 0x0834] 00004208 31280004 addic r9, r8, 4 0000420C 7CA984AA lswi r5, r9, 16 00004210 7CBD85AA .invalid 7C 00004214 2C120000 cmpwi r18, 0 00004218 4082FBE8 bne -0x00000418 /* 00003E00 */ 0000421C 480001E0 b +0x000001E0 /* 000043FC */ label00004220: 00004220 386F0000 addi r3, r15, 0x0000 00004224 4BFFDC4D bl -0x000023B4 /* 00001E70 */ 00004228 4FFFFB82 cror crb31, crb31, crb31 0000422C 81160834 lwz r8, [r22 + 0x0834] 00004230 31280004 addic r9, r8, 4 00004234 7CA984AA lswi r5, r9, 16 00004238 7CAF85AA .invalid 7C 0000423C 480001B8 b +0x000001B8 /* 000043F4 */ label00004240: 00004240 31210038 addic r9, r1, 56 00004244 39180000 addi r8, r24, 0x0000 00004248 8D690001 lbzu r11, [r9 + 0x0001] 0000424C 8D480001 lbzu r10, [r8 + 0x0001] 00004250 4CA52982 crxor crb5, crb5, crb5 00004254 7C0B5000 cmp r11, r10 00004258 3BC00003 li r30, 0x0003 label0000425C: 0000425C 4082006C bne +0x0000006C /* 000042C8 */ 00004260 7FCB0734 extsh r11, r30 00004264 4185001C bgt cr1, +0x0000001C /* 00004280 */ 00004268 8D490001 lbzu r10, [r9 + 0x0001] 0000426C 8D880001 lbzu r12, [r8 + 0x0001] 00004270 2C8B0010 cmpwi cr1, r11, 16 00004274 7C0A6000 cmp r10, r12 00004278 33CB0001 addic r30, r11, 1 0000427C 4BFFFFE0 b -0x00000020 /* 0000425C */ label00004280: 00004280 39400000 li r10, 0x0000 00004284 4C421182 crxor crb2, crb2, crb2 00004288 408D003C ble cr3, +0x0000003C /* 000042C4 */ 0000428C 3101004B addic r8, r1, 75 00004290 8D280001 lbzu r9, [r8 + 0x0001] 00004294 7C895000 cmp cr1, r9, r10 00004298 39400001 li r10, 0x0001 0000429C 7F0AF800 cmp cr6, r10, r31 000042A0 39200002 li r9, 0x0002 label000042A4: 000042A4 40860124 bne cr1, +0x00000124 /* 000043C8 */ 000042A8 4098001C bge cr6, +0x0000001C /* 000042C4 */ 000042AC 8D680001 lbzu r11, [r8 + 0x0001] 000042B0 7C8B5000 cmp cr1, r11, r10 000042B4 7D2A0734 extsh r10, r9 000042B8 7F0AF800 cmp cr6, r10, r31 000042BC 312A0001 addic r9, r10, 1 000042C0 4BFFFFE4 b -0x0000001C /* 000042A4 */ label000042C4: 000042C4 408200B8 bne +0x000000B8 /* 0000437C */ label000042C8: 000042C8 408A005C bne cr2, +0x0000005C /* 00004324 */ 000042CC 387D0000 addi r3, r29, 0x0000 000042D0 4BFFDBA1 bl -0x00002460 /* 00001E70 */ 000042D4 4FFFFB82 cror crb31, crb31, crb31 000042D8 30810038 addic r4, r1, 56 000042DC 38DD0000 addi r6, r29, 0x0000 000042E0 38600005 li r3, 0x0005 000042E4 30A1004C addic r5, r1, 76 000042E8 4BFFD5FD bl -0x00002A04 /* 000018E4 */ 000042EC 4FFFFB82 cror crb31, crb31, crb31 000042F0 7C680735 extsh. r8, r3 000042F4 41820100 beq +0x00000100 /* 000043F4 */ 000042F8 387D0000 addi r3, r29, 0x0000 000042FC 4BFFDB75 bl -0x0000248C /* 00001E70 */ 00004300 4FFFFB82 cror crb31, crb31, crb31 00004304 818101A4 lwz r12, [r1 + 0x01A4] 00004308 800101A8 lwz r0, [r1 + 0x01A8] 0000430C 302101A0 addic r1, r1, 416 00004310 7D830120 mtcrf 0x30, r12 00004314 7C0803A6 mtlr r0 00004318 B9E1FFBC lmw r15, [r1 - 0x0044] 0000431C 3860FF94 li r3, 0xFFFFFF94 00004320 4E800020 blr label00004324: 00004324 386F0000 addi r3, r15, 0x0000 00004328 4BFFDB49 bl -0x000024B8 /* 00001E70 */ 0000432C 4FFFFB82 cror crb31, crb31, crb31 00004330 30810038 addic r4, r1, 56 00004334 38CF0000 addi r6, r15, 0x0000 00004338 38600005 li r3, 0x0005 0000433C 30A1004C addic r5, r1, 76 00004340 4BFFD5A5 bl -0x00002A5C /* 000018E4 */ 00004344 4FFFFB82 cror crb31, crb31, crb31 00004348 7C680735 extsh. r8, r3 0000434C 418200A8 beq +0x000000A8 /* 000043F4 */ 00004350 386F0000 addi r3, r15, 0x0000 00004354 4BFFDB1D bl -0x000024E4 /* 00001E70 */ 00004358 4FFFFB82 cror crb31, crb31, crb31 0000435C 818101A4 lwz r12, [r1 + 0x01A4] 00004360 800101A8 lwz r0, [r1 + 0x01A8] 00004364 302101A0 addic r1, r1, 416 00004368 7D830120 mtcrf 0x30, r12 0000436C 7C0803A6 mtlr r0 00004370 B9E1FFBC lmw r15, [r1 - 0x0044] 00004374 3860FF94 li r3, 0xFFFFFF94 00004378 4E800020 blr label0000437C: 0000437C 408A002C bne cr2, +0x0000002C /* 000043A8 */ 00004380 387D0000 addi r3, r29, 0x0000 00004384 4BFFDAED bl -0x00002514 /* 00001E70 */ 00004388 4FFFFB82 cror crb31, crb31, crb31 0000438C 81160834 lwz r8, [r22 + 0x0834] 00004390 31280014 addic r9, r8, 20 00004394 7CA984AA lswi r5, r9, 16 00004398 7CBD85AA .invalid 7C 0000439C 2C120000 cmpwi r18, 0 000043A0 4082FA60 bne -0x000005A0 /* 00003E00 */ 000043A4 48000058 b +0x00000058 /* 000043FC */ label000043A8: 000043A8 386F0000 addi r3, r15, 0x0000 000043AC 4BFFDAC5 bl -0x0000253C /* 00001E70 */ 000043B0 4FFFFB82 cror crb31, crb31, crb31 000043B4 81160834 lwz r8, [r22 + 0x0834] 000043B8 31280014 addic r9, r8, 20 000043BC 7CA984AA lswi r5, r9, 16 000043C0 7CAF85AA .invalid 7C 000043C4 48000030 b +0x00000030 /* 000043F4 */ label000043C8: 000043C8 4C421242 creqv crb2, crb2, crb2 000043CC 4BFFFEF8 b -0x00000108 /* 000042C4 */ label000043D0: 000043D0 4CC63242 creqv crb6, crb6, crb6 000043D4 4BFFFE1C b -0x000001E4 /* 000041F0 */ label000043D8: 000043D8 387B0000 addi r3, r27, 0x0000 000043DC 4BFFDA95 bl -0x0000256C /* 00001E70 */ 000043E0 4FFFFB82 cror crb31, crb31, crb31 000043E4 81160834 lwz r8, [r22 + 0x0834] 000043E8 31280034 addic r9, r8, 52 000043EC 7CA984AA lswi r5, r9, 16 000043F0 7CBB85AA .invalid 7C label000043F4: 000043F4 2C120000 cmpwi r18, 0 000043F8 4082FA08 bne -0x000005F8 /* 00003E00 */ label000043FC: 000043FC 818101A4 lwz r12, [r1 + 0x01A4] 00004400 800101A8 lwz r0, [r1 + 0x01A8] 00004404 7D830120 mtcrf 0x30, r12 00004408 302101A0 addic r1, r1, 416 0000440C 7C0803A6 mtlr r0 00004410 B9E1FFBC lmw r15, [r1 - 0x0044] 00004414 38600000 li r3, 0x0000 00004418 4E800020 blr 0000441C 00000000 .invalid 00004420 00002043 .invalid 00004424 80130100 lwz r0, [r19 + 0x0100] 00004428 00000000 .invalid 0000442C 00000690 .invalid 00004430 00077265 .invalid 00004434 61645F48 ori r4, r11, 0x5F48 00004438 54000000 rlwinm r0, r0, 0, 0, 0 fn0000443C: 0000443C 7C602670 srawi r0, r3, 4 00004440 7C862670 srawi r6, r4, 4 00004444 7C631E70 srawi r3, r3, 3 00004448 7C841E70 srawi r4, r4, 3 0000444C 28050400 cmplwi r5, 1024 00004450 30630001 addic r3, r3, 1 00004454 30840001 addic r4, r4, 1 00004458 7C8321D6 mullw r4, r3, r4 0000445C 5484502A rlwinm r4, r4, 10, 0, 21 00004460 40820014 bne +0x00000014 /* 00004474 */ 00004464 7CA42014 addc r5, r4, r4 00004468 7CA42814 addc r5, r4, r5 0000446C 7CA31670 srawi r3, r5, 2 00004470 48000028 b +0x00000028 /* 00004498 */ label00004474: 00004474 20A50800 subfic r5, r5, 2048 00004478 30000001 addic r0, r0, 1 0000447C 30C60001 addic r6, r6, 1 00004480 7C0031D6 mullw r0, r0, r6 00004484 5400502A rlwinm r0, r0, 10, 0, 21 00004488 7C840014 addc r4, r4, r0 0000448C 7C002014 addc r0, r0, r4 00004490 54A5C23E rlwinm r5, r5, 24, 8, 31 00004494 7C602B96 divwu r3, r0, r5 label00004498: 00004498 4E800020 blr 0000449C 00000000 .invalid 000044A0 00002040 .invalid 000044A4 00000300 .invalid 000044A8 00000000 .invalid 000044AC 00000060 .invalid 000044B0 000D4D41 .invalid 000044B4 585F5343 .invalid 000044B8 414E5F53 bcla 10, 14, 0x00005F50 000044BC 495A4500 b +0x015A4500 /* 015A89BC */ 000044C0 38000000 li r0, 0x0000 000044C4 90830838 stw [r3 + 0x0838], r4 000044C8 90830000 stw [r3], r4 000044CC 90030004 stw [r3 + 0x0004], r0 000044D0 90030008 stw [r3 + 0x0008], r0 000044D4 4E800020 blr 000044D8 00000000 .invalid 000044DC 00002040 .invalid 000044E0 00000200 .invalid 000044E4 00000000 .invalid 000044E8 00000018 .invalid 000044EC 00107365 .invalid 000044F0 74757077 andis. r21, r3, 0x7077 000044F4 72697465 andi. r9, r19, 0x7465 000044F8 62756666 ori r21, r19, 0x6666 000044FC 65720000 oris r18, r11, 0x0000 fn00004500: 00004500 80C30000 lwz r6, [r3] 00004504 380000FF li r0, 0x00FF 00004508 30A60001 addic r5, r6, 1 0000450C 90A30000 stw [r3], r5 00004510 98060000 stb [r6], r0 00004514 80A30000 lwz r5, [r3] 00004518 30050001 addic r0, r5, 1 0000451C 90030000 stw [r3], r0 00004520 98850000 stb [r5], r4 00004524 4E800020 blr 00004528 00000000 .invalid 0000452C 00002040 .invalid 00004530 00000200 .invalid 00004534 00000000 .invalid 00004538 00000028 .invalid 0000453C 000B706C .invalid 00004540 6163656D ori r3, r11, 0x656D 00004544 61726B65 ori r18, r11, 0x6B65 00004548 72000000 andi. r0, r16, 0x0000 fn0000454C: 0000454C 2C040000 cmpwi r4, 0 00004550 3084FFFF subic r4, r4, 1 00004554 30C5FFFF subic r6, r5, 1 00004558 41820024 beq +0x00000024 /* 0000457C */ label0000455C: 0000455C 80A30000 lwz r5, [r3] 00004560 2C040000 cmpwi r4, 0 00004564 30050001 addic r0, r5, 1 00004568 90030000 stw [r3], r0 0000456C 8C060001 lbzu r0, [r6 + 0x0001] 00004570 3084FFFF subic r4, r4, 1 00004574 98050000 stb [r5], r0 00004578 4082FFE4 bne -0x0000001C /* 0000455C */ label0000457C: 0000457C 4E800020 blr 00004580 00000000 .invalid 00004584 00002040 .invalid 00004588 00000300 .invalid 0000458C 00000000 .invalid 00004590 00000034 .invalid 00004594 00097075 .invalid 00004598 73686279 andi. r8, r27, 0x6279 0000459C 74657300 andis. r5, r3, 0x7300 000045A0 80A30000 lwz r5, [r3] 000045A4 30050001 addic r0, r5, 1 000045A8 90030000 stw [r3], r0 000045AC 98850000 stb [r5], r4 000045B0 4E800020 blr 000045B4 00000000 .invalid 000045B8 00002040 .invalid 000045BC 00000200 .invalid 000045C0 00000000 .invalid 000045C4 00000014 .invalid 000045C8 00087075 .invalid 000045CC 73686279 andi. r8, r27, 0x6279 000045D0 74650000 andis. r5, r3, 0x0000 000045D4 80030838 lwz r0, [r3 + 0x0838] 000045D8 80630000 lwz r3, [r3] 000045DC 7C601810 subfc r3, r0, r3 000045E0 54631838 rlwinm r3, r3, 3, 0, 28 000045E4 4E800020 blr 000045E8 00000000 .invalid label000045EC: 000045EC 00002040 .invalid 000045F0 00000100 .invalid 000045F4 00000000 .invalid 000045F8 00000014 .invalid 000045FC 000C6765 .invalid 00004600 74656269 andis. r5, r3, 0x6269 00004604 74636F75 andis. r3, r3, 0x6F75 00004608 6E740000 xoris r20, r19, 0x0000 0000460C 7CC00734 extsh r0, r6 00004610 20000020 subfic r0, r0, 32 00004614 80C30000 lwz r6, [r3] 00004618 7CA50734 extsh r5, r5 0000461C 7C000734 extsh r0, r0 00004620 7C050010 subfc r0, r5, r0 00004624 7C000734 extsh r0, r0 00004628 38E00001 li r7, 0x0001 0000462C 7CE52830 slw r5, r7, r5 00004630 30A5FFFF subic r5, r5, 1 00004634 7CA42038 and r4, r5, r4 00004638 7CA50030 slw r5, r5, r0 0000463C 7CC52878 andc r5, r6, r5 00004640 7C840030 slw r4, r4, r0 00004644 7CA52378 or r5, r5, r4 00004648 90A30000 stw [r3], r5 0000464C 4E800020 blr 00004650 00000000 .invalid 00004654 00002040 .invalid 00004658 00000400 .invalid 0000465C 00000000 .invalid 00004660 00000044 .invalid 00004664 00054246 .invalid 00004668 494E5300 b +0x014E5300 /* 014E9968 */ 0000466C 80030008 lwz r0, [r3 + 0x0008] 00004670 80C30004 lwz r6, [r3 + 0x0004] 00004674 2C040000 cmpwi r4, 0 00004678 90C1FFF8 stw [r1 - 0x0008], r6 0000467C 7C070734 extsh r7, r0 00004680 5406043E rlwinm r6, r0, 0, 16, 31 00004684 80030000 lwz r0, [r3] 00004688 4182008C beq +0x0000008C /* 00004714 */ 0000468C 7CC43014 addc r6, r4, r6 00004690 54C6043E rlwinm r6, r6, 0, 16, 31 00004694 20E70020 subfic r7, r7, 32 00004698 2C860008 cmpwi cr1, r6, 8 0000469C 8101FFF8 lwz r8, [r1 - 0x0008] 000046A0 39200001 li r9, 0x0001 000046A4 7CE70734 extsh r7, r7 000046A8 7C840734 extsh r4, r4 000046AC 7D292030 slw r9, r9, r4 000046B0 7C843810 subfc r4, r4, r7 000046B4 30E9FFFF subic r7, r9, 1 000046B8 7CA53838 and r5, r5, r7 000046BC 7C840734 extsh r4, r4 000046C0 7CA52030 slw r5, r5, r4 000046C4 7CE42030 slw r4, r7, r4 000046C8 7D042078 andc r4, r8, r4 000046CC 7C852B78 or r5, r4, r5 000046D0 90A1FFF8 stw [r1 - 0x0008], r5 000046D4 30E0FFFF subic r7, r0, 1 000046D8 4184002C blt cr1, +0x0000002C /* 00004704 */ label000046DC: 000046DC 30A6FFF8 subic r5, r6, 8 fn000046E0: 000046E0 54A6043E rlwinm r6, r5, 0, 16, 31 000046E4 80A1FFF8 lwz r5, [r1 - 0x0008] 000046E8 2C060008 cmpwi r6, 8 000046EC 54A4402E rlwinm r4, r5, 8, 0, 23 000046F0 9081FFF8 stw [r1 - 0x0008], r4 000046F4 54A5463E rlwinm r5, r5, 8, 24, 31 000046F8 30000001 addic r0, r0, 1 000046FC 9CA70001 stbu [r7 + 0x0001], r5 00004700 4080FFDC bge -0x00000024 /* 000046DC */ label00004704: 00004704 90C30008 stw [r3 + 0x0008], r6 00004708 90030000 stw [r3], r0 0000470C 80A1FFF8 lwz r5, [r1 - 0x0008] 00004710 90A30004 stw [r3 + 0x0004], r5 label00004714: 00004714 4E800020 blr 00004718 00000000 .invalid 0000471C 00002040 .invalid 00004720 00000300 .invalid 00004724 00000000 .invalid 00004728 000000AC .invalid 0000472C 00087075 .invalid 00004730 73686269 andi. r8, r27, 0x6269 00004734 74730000 andis. r19, r3, 0x0000 fn00004738: 00004738 80C30008 lwz r6, [r3 + 0x0008] 0000473C 80030004 lwz r0, [r3 + 0x0004] 00004740 2C040000 cmpwi r4, 0 00004744 9001FFF8 stw [r1 - 0x0008], r0 00004748 7CC70734 extsh r7, r6 0000474C 54C0043E rlwinm r0, r6, 0, 16, 31 00004750 80C30000 lwz r6, [r3] 00004754 418200D0 beq +0x000000D0 /* 00004824 */ 00004758 7C040014 addc r0, r4, r0 0000475C 5400043E rlwinm r0, r0, 0, 16, 31 00004760 20E70020 subfic r7, r7, 32 00004764 2C800008 cmpwi cr1, r0, 8 00004768 8101FFF8 lwz r8, [r1 - 0x0008] 0000476C 39200001 li r9, 0x0001 00004770 7CE70734 extsh r7, r7 00004774 7C840734 extsh r4, r4 00004778 7D292030 slw r9, r9, r4 0000477C 7C843810 subfc r4, r4, r7 00004780 30E9FFFF subic r7, r9, 1 00004784 7CA53838 and r5, r5, r7 00004788 7C840734 extsh r4, r4 0000478C 7CA52030 slw r5, r5, r4 00004790 7CE42030 slw r4, r7, r4 00004794 7D042078 andc r4, r8, r4 00004798 7C852B78 or r5, r4, r5 0000479C 90A1FFF8 stw [r1 - 0x0008], r5 000047A0 39000000 li r8, 0x0000 000047A4 41840070 blt cr1, +0x00000070 /* 00004814 */ 000047A8 30A0FFF8 subic r5, r0, 8 000047AC 54A0043E rlwinm r0, r5, 0, 16, 31 000047B0 80A1FFF8 lwz r5, [r1 - 0x0008] 000047B4 2C800008 cmpwi cr1, r0, 8 000047B8 54A4402E rlwinm r4, r5, 8, 0, 23 000047BC 54A5463E rlwinm r5, r5, 8, 24, 31 000047C0 2C0500FF cmpwi r5, 255 000047C4 9081FFF8 stw [r1 - 0x0008], r4 000047C8 98A60000 stb [r6], r5 000047CC 38A60000 addi r5, r6, 0x0000 000047D0 30C60001 addic r6, r6, 1 label000047D4: 000047D4 4082000C bne +0x0000000C /* 000047E0 */ 000047D8 99050001 stb [r5 + 0x0001], r8 000047DC 30C50002 addic r6, r5, 2 label000047E0: 000047E0 8081FFF8 lwz r4, [r1 - 0x0008] 000047E4 30A0FFF8 subic r5, r0, 8 000047E8 5487463E rlwinm r7, r4, 8, 24, 31 000047EC 41840028 blt cr1, +0x00000028 /* 00004814 */ 000047F0 54A0043E rlwinm r0, r5, 0, 16, 31 000047F4 5485402E rlwinm r5, r4, 8, 0, 23 000047F8 90A1FFF8 stw [r1 - 0x0008], r5 000047FC 2C0700FF cmpwi r7, 255 00004800 2C800008 cmpwi cr1, r0, 8 00004804 38A60000 addi r5, r6, 0x0000 00004808 98E60000 stb [r6], r7 0000480C 30C60001 addic r6, r6, 1 00004810 4BFFFFC4 b -0x0000003C /* 000047D4 */ label00004814: 00004814 90030008 stw [r3 + 0x0008], r0 00004818 90C30000 stw [r3], r6 0000481C 80A1FFF8 lwz r5, [r1 - 0x0008] 00004820 90A30004 stw [r3 + 0x0004], r5 label00004824: 00004824 4E800020 blr 00004828 00000000 .invalid 0000482C 00002040 .invalid 00004830 00000300 .invalid 00004834 00000000 .invalid 00004838 000000F0 .invalid 0000483C 000C7075 .invalid 00004840 73686461 andi. r8, r27, 0x6461 00004844 74616269 andis. r1, r3, 0x6269 00004848 74730000 andis. r19, r3, 0x0000 fn0000484C: 0000484C 38000020 li r0, 0x0020 00004850 90830838 stw [r3 + 0x0838], r4 00004854 90030008 stw [r3 + 0x0008], r0 00004858 90830000 stw [r3], r4 0000485C 4E800020 blr 00004860 00000000 .invalid 00004864 00002040 .invalid 00004868 00000200 .invalid 0000486C 00000000 .invalid 00004870 00000014 .invalid 00004874 000F7365 .invalid 00004878 74757072 andis. r21, r3, 0x7072 0000487C 65616462 oris r1, r11, 0x6462 00004880 75666665 andis. r6, r11, 0x6665 00004884 72000000 andi. r0, r16, 0x0000 fn00004888: 00004888 7C850735 extsh. r5, r4 0000488C 3005FFFF subic r0, r5, 1 00004890 7C050734 extsh r5, r0 00004894 38000000 li r0, 0x0000 00004898 41820030 beq +0x00000030 /* 000048C8 */ 0000489C 80E30000 lwz r7, [r3] label000048A0: 000048A0 38C70000 addi r6, r7, 0x0000 000048A4 30E70001 addic r7, r7, 1 000048A8 90E30000 stw [r3], r7 000048AC 2C050000 cmpwi r5, 0 000048B0 88C60000 lbz r6, [r6] 000048B4 5400402E rlwinm r0, r0, 8, 0, 23 000048B8 3085FFFF subic r4, r5, 1 000048BC 7C850734 extsh r5, r4 000048C0 7C003378 or r0, r0, r6 000048C4 4082FFDC bne -0x00000024 /* 000048A0 */ label000048C8: 000048C8 30600000 addic r3, r0, 0 000048CC 4E800020 blr 000048D0 00000000 .invalid 000048D4 00002040 .invalid 000048D8 00000200 .invalid 000048DC 00000000 .invalid 000048E0 00000048 .invalid 000048E4 0008706F .invalid 000048E8 70627974 andi. r2, r3, 0x7974 000048EC 65730000 oris r19, r11, 0x0000 fn000048F0: 000048F0 80830008 lwz r4, [r3 + 0x0008] 000048F4 80030838 lwz r0, [r3 + 0x0838] 000048F8 7C850734 extsh r5, r4 000048FC 2C050018 cmpwi r5, 24 00004900 80630000 lwz r3, [r3] 00004904 30850008 addic r4, r5, 8 00004908 7C001810 subfc r0, r0, r3 0000490C 54001838 rlwinm r0, r0, 3, 0, 28 00004910 40800018 bge +0x00000018 /* 00004928 */ label00004914: 00004914 7C850734 extsh r5, r4 00004918 2C850018 cmpwi cr1, r5, 24 0000491C 3000FFF8 subic r0, r0, 8 00004920 30850008 addic r4, r5, 8 00004924 4184FFF0 blt cr1, -0x00000010 /* 00004914 */ label00004928: 00004928 20650020 subfic r3, r5, 32 0000492C 7C630010 subfc r3, r3, r0 00004930 4E800020 blr 00004934 00000000 .invalid 00004938 00002040 .invalid 0000493C 00000100 .invalid 00004940 00000000 .invalid 00004944 00000044 .invalid 00004948 000C6765 .invalid 0000494C 74646269 andis. r4, r3, 0x6269 00004950 74636F75 andis. r3, r3, 0x6F75 00004954 6E740000 xoris r20, r19, 0x0000 fn00004958: 00004958 80830008 lwz r4, [r3 + 0x0008] 0000495C 80A30000 lwz r5, [r3] 00004960 2C040008 cmpwi r4, 8 00004964 38850000 addi r4, r5, 0x0000 00004968 30A50001 addic r5, r5, 1 0000496C 41800094 blt +0x00000094 /* 00004A00 */ 00004970 80030004 lwz r0, [r3 + 0x0004] 00004974 80C30008 lwz r6, [r3 + 0x0008] 00004978 5400402E rlwinm r0, r0, 8, 0, 23 0000497C 90030004 stw [r3 + 0x0004], r0 00004980 30C6FFF8 subic r6, r6, 8 00004984 90A30000 stw [r3], r5 00004988 88040000 lbz r0, [r4] 0000498C 2C060008 cmpwi r6, 8 00004990 2C8000FF cmpwi cr1, r0, 255 00004994 31040002 addic r8, r4, 2 00004998 80E30004 lwz r7, [r3 + 0x0004] label0000499C: 0000499C 4086001C bne cr1, +0x0000001C /* 000049B8 */ 000049A0 91030000 stw [r3], r8 000049A4 88A50000 lbz r5, [r5] 000049A8 30840001 addic r4, r4, 1 000049AC 2C850000 cmpwi cr1, r5, 0 000049B0 41860008 beq cr1, +0x00000008 /* 000049B8 */ 000049B4 90830000 stw [r3], r4 label000049B8: 000049B8 7CE40378 or r4, r7, r0 000049BC 90830004 stw [r3 + 0x0004], r4 000049C0 90C30008 stw [r3 + 0x0008], r6 000049C4 80830000 lwz r4, [r3] 000049C8 41800038 blt +0x00000038 /* 00004A00 */ 000049CC 80A30004 lwz r5, [r3 + 0x0004] 000049D0 38060000 addi r0, r6, 0x0000 000049D4 54A5402E rlwinm r5, r5, 8, 0, 23 000049D8 90A30004 stw [r3 + 0x0004], r5 000049DC 30A40001 addic r5, r4, 1 000049E0 30C0FFF8 subic r6, r0, 8 000049E4 90A30000 stw [r3], r5 000049E8 88040000 lbz r0, [r4] 000049EC 2C060008 cmpwi r6, 8 000049F0 2C8000FF cmpwi cr1, r0, 255 000049F4 31040002 addic r8, r4, 2 000049F8 80E30004 lwz r7, [r3 + 0x0004] 000049FC 4BFFFFA0 b -0x00000060 /* 0000499C */ label00004A00: 00004A00 4E800020 blr 00004A04 00000000 .invalid 00004A08 00002040 .invalid 00004A0C 00000100 .invalid 00004A10 00000000 .invalid 00004A14 000000AC .invalid 00004A18 00094269 .invalid 00004A1C 74526566 andis. r18, r2, 0x6566 00004A20 696C6C00 xori r12, r11, 0x6C00 fn00004A24: 00004A24 80030008 lwz r0, [r3 + 0x0008] 00004A28 38A00001 li r5, 0x0001 00004A2C 2C800008 cmpwi cr1, r0, 8 00004A30 7CA02030 slw r0, r5, r4 00004A34 80A30000 lwz r5, [r3] 00004A38 80C30004 lwz r6, [r3 + 0x0004] 00004A3C 41840094 blt cr1, +0x00000094 /* 00004AD0 */ 00004A40 54C6402E rlwinm r6, r6, 8, 0, 23 00004A44 90C30004 stw [r3 + 0x0004], r6 00004A48 30C50001 addic r6, r5, 1 00004A4C 80E30008 lwz r7, [r3 + 0x0008] 00004A50 90C30000 stw [r3], r6 00004A54 3147FFF8 subic r10, r7, 8 00004A58 89050000 lbz r8, [r5] 00004A5C 2C8A0008 cmpwi cr1, r10, 8 00004A60 2C0800FF cmpwi r8, 255 00004A64 30E50002 addic r7, r5, 2 00004A68 81230004 lwz r9, [r3 + 0x0004] label00004A6C: 00004A6C 4082001C bne +0x0000001C /* 00004A88 */ 00004A70 90E30000 stw [r3], r7 00004A74 88C60000 lbz r6, [r6] 00004A78 30A50001 addic r5, r5, 1 00004A7C 2C060000 cmpwi r6, 0 00004A80 41820008 beq +0x00000008 /* 00004A88 */ 00004A84 90A30000 stw [r3], r5 label00004A88: 00004A88 7D254378 or r5, r9, r8 00004A8C 90A30004 stw [r3 + 0x0004], r5 00004A90 91430008 stw [r3 + 0x0008], r10 00004A94 80A30000 lwz r5, [r3] 00004A98 80C30004 lwz r6, [r3 + 0x0004] 00004A9C 41840034 blt cr1, +0x00000034 /* 00004AD0 */ 00004AA0 54C6402E rlwinm r6, r6, 8, 0, 23 00004AA4 90C30004 stw [r3 + 0x0004], r6 00004AA8 38CA0000 addi r6, r10, 0x0000 00004AAC 3146FFF8 subic r10, r6, 8 00004AB0 30C50001 addic r6, r5, 1 00004AB4 90C30000 stw [r3], r6 00004AB8 89050000 lbz r8, [r5] 00004ABC 2C8A0008 cmpwi cr1, r10, 8 00004AC0 2C0800FF cmpwi r8, 255 00004AC4 30E50002 addic r7, r5, 2 00004AC8 81230004 lwz r9, [r3 + 0x0004] 00004ACC 4BFFFFA0 b -0x00000060 /* 00004A6C */ label00004AD0: 00004AD0 80A30008 lwz r5, [r3 + 0x0008] 00004AD4 30E0FFFF subic r7, r0, 1 00004AD8 7CC52014 addc r6, r5, r4 00004ADC 20A50020 subfic r5, r5, 32 00004AE0 7CA42810 subfc r5, r4, r5 00004AE4 80030004 lwz r0, [r3 + 0x0004] 00004AE8 90C30008 stw [r3 + 0x0008], r6 00004AEC 7CA50734 extsh r5, r5 00004AF0 7C002C30 srw r0, r0, r5 00004AF4 7CE30038 and r3, r7, r0 00004AF8 4E800020 blr 00004AFC 00000000 .invalid 00004B00 00002040 .invalid 00004B04 00000200 .invalid 00004B08 00000000 .invalid 00004B0C 000000D8 .invalid 00004B10 0008706F .invalid 00004B14 70626974 andi. r2, r3, 0x6974 00004B18 73610000 andi. r1, r27, 0x0000 00004B1C 00000000 .invalid fn00004B20: 00004B20 81820014 lwz r12, [r2 + 0x0014] 00004B24 90410014 stw [r1 + 0x0014], r2 00004B28 800C0000 lwz r0, [r12] 00004B2C 804C0004 lwz r2, [r12 + 0x0004] 00004B30 7C0903A6 mtctr r0 00004B34 4E800420 bctr 00004B38 00000000 .invalid 00004B3C 000C8000 .invalid 00004B40 00000000 .invalid fn00004B44: 00004B44 8182001C lwz r12, [r2 + 0x001C] 00004B48 90410014 stw [r1 + 0x0014], r2 00004B4C 800C0000 lwz r0, [r12] 00004B50 804C0004 lwz r2, [r12 + 0x0004] 00004B54 7C0903A6 mtctr r0 00004B58 4E800420 bctr 00004B5C 00000000 .invalid 00004B60 000C8000 .invalid 00004B64 00000000 .invalid fn00004B68: 00004B68 81820020 lwz r12, [r2 + 0x0020] 00004B6C 90410014 stw [r1 + 0x0014], r2 00004B70 800C0000 lwz r0, [r12] 00004B74 804C0004 lwz r2, [r12 + 0x0004] 00004B78 7C0903A6 mtctr r0 00004B7C 4E800420 bctr 00004B80 00000000 .invalid 00004B84 000C8000 .invalid 00004B88 00000000 .invalid fn00004B8C: 00004B8C 8182002C lwz r12, [r2 + 0x002C] 00004B90 90410014 stw [r1 + 0x0014], r2 00004B94 800C0000 lwz r0, [r12] 00004B98 804C0004 lwz r2, [r12 + 0x0004] 00004B9C 7C0903A6 mtctr r0 00004BA0 4E800420 bctr 00004BA4 00000000 .invalid 00004BA8 000C8000 .invalid 00004BAC 00000000 .invalid fn00004BB0: 00004BB0 81820030 lwz r12, [r2 + 0x0030] 00004BB4 90410014 stw [r1 + 0x0014], r2 00004BB8 800C0000 lwz r0, [r12] 00004BBC 804C0004 lwz r2, [r12 + 0x0004] 00004BC0 7C0903A6 mtctr r0 00004BC4 4E800420 bctr 00004BC8 00000000 .invalid 00004BCC 000C8000 .invalid 00004BD0 00000000 .invalid fn00004BD4: 00004BD4 81820034 lwz r12, [r2 + 0x0034] 00004BD8 90410014 stw [r1 + 0x0014], r2 00004BDC 800C0000 lwz r0, [r12] 00004BE0 804C0004 lwz r2, [r12 + 0x0004] 00004BE4 7C0903A6 mtctr r0 00004BE8 4E800420 bctr 00004BEC 00000000 .invalid 00004BF0 000C8000 .invalid 00004BF4 00000000 .invalid fn00004BF8: 00004BF8 81820038 lwz r12, [r2 + 0x0038] 00004BFC 90410014 stw [r1 + 0x0014], r2 00004C00 800C0000 lwz r0, [r12] 00004C04 804C0004 lwz r2, [r12 + 0x0004] 00004C08 7C0903A6 mtctr r0 00004C0C 4E800420 bctr 00004C10 00000000 .invalid 00004C14 000C8000 .invalid 00004C18 00000000 .invalid fn00004C1C: 00004C1C 8182003C lwz r12, [r2 + 0x003C] 00004C20 90410014 stw [r1 + 0x0014], r2 00004C24 800C0000 lwz r0, [r12] 00004C28 804C0004 lwz r2, [r12 + 0x0004] 00004C2C 7C0903A6 mtctr r0 00004C30 4E800420 bctr 00004C34 00000000 .invalid 00004C38 000C8000 .invalid 00004C3C 00000000 .invalid fn00004C40: 00004C40 81820040 lwz r12, [r2 + 0x0040] 00004C44 90410014 stw [r1 + 0x0014], r2 00004C48 800C0000 lwz r0, [r12] 00004C4C 804C0004 lwz r2, [r12 + 0x0004] 00004C50 7C0903A6 mtctr r0 00004C54 4E800420 bctr 00004C58 00000000 .invalid 00004C5C 000C8000 .invalid 00004C60 00000000 .invalid fn00004C64: 00004C64 81820044 lwz r12, [r2 + 0x0044] 00004C68 90410014 stw [r1 + 0x0014], r2 00004C6C 800C0000 lwz r0, [r12] 00004C70 804C0004 lwz r2, [r12 + 0x0004] 00004C74 7C0903A6 mtctr r0 00004C78 4E800420 bctr 00004C7C 00000000 .invalid 00004C80 000C8000 .invalid 00004C84 00000000 .invalid fn00004C88: 00004C88 81820048 lwz r12, [r2 + 0x0048] 00004C8C 90410014 stw [r1 + 0x0014], r2 00004C90 800C0000 lwz r0, [r12] 00004C94 804C0004 lwz r2, [r12 + 0x0004] 00004C98 7C0903A6 mtctr r0 00004C9C 4E800420 bctr 00004CA0 00000000 .invalid 00004CA4 000C8000 .invalid 00004CA8 00000000 .invalid fn00004CAC: 00004CAC 8182004C lwz r12, [r2 + 0x004C] 00004CB0 90410014 stw [r1 + 0x0014], r2 00004CB4 800C0000 lwz r0, [r12] 00004CB8 804C0004 lwz r2, [r12 + 0x0004] 00004CBC 7C0903A6 mtctr r0 00004CC0 4E800420 bctr 00004CC4 00000000 .invalid 00004CC8 000C8000 .invalid 00004CCC 00000000 .invalid fn00004CD0: 00004CD0 81820050 lwz r12, [r2 + 0x0050] 00004CD4 90410014 stw [r1 + 0x0014], r2 00004CD8 800C0000 lwz r0, [r12] 00004CDC 804C0004 lwz r2, [r12 + 0x0004] 00004CE0 7C0903A6 mtctr r0 00004CE4 4E800420 bctr 00004CE8 00000000 .invalid 00004CEC 000C8000 .invalid 00004CF0 00000000 .invalid fn00004CF4: 00004CF4 81820054 lwz r12, [r2 + 0x0054] 00004CF8 90410014 stw [r1 + 0x0014], r2 00004CFC 800C0000 lwz r0, [r12] 00004D00 804C0004 lwz r2, [r12 + 0x0004] 00004D04 7C0903A6 mtctr r0 00004D08 4E800420 bctr 00004D0C 00000000 .invalid 00004D10 000C8000 .invalid 00004D14 00000000 .invalid fn00004D18: 00004D18 81820058 lwz r12, [r2 + 0x0058] 00004D1C 90410014 stw [r1 + 0x0014], r2 00004D20 800C0000 lwz r0, [r12] 00004D24 804C0004 lwz r2, [r12 + 0x0004] 00004D28 7C0903A6 mtctr r0 00004D2C 4E800420 bctr 00004D30 00000000 .invalid 00004D34 000C8000 .invalid 00004D38 00000000 .invalid fn00004D3C: 00004D3C 8182005C lwz r12, [r2 + 0x005C] 00004D40 90410014 stw [r1 + 0x0014], r2 00004D44 800C0000 lwz r0, [r12] 00004D48 804C0004 lwz r2, [r12 + 0x0004] 00004D4C 7C0903A6 mtctr r0 00004D50 4E800420 bctr 00004D54 00000000 .invalid 00004D58 000C8000 .invalid 00004D5C 00000000 .invalid fn00004D60: 00004D60 81820060 lwz r12, [r2 + 0x0060] 00004D64 90410014 stw [r1 + 0x0014], r2 00004D68 800C0000 lwz r0, [r12] 00004D6C 804C0004 lwz r2, [r12 + 0x0004] 00004D70 7C0903A6 mtctr r0 00004D74 4E800420 bctr 00004D78 00000000 .invalid 00004D7C 000C8000 .invalid 00004D80 00000000 .invalid fn00004D84: 00004D84 81820064 lwz r12, [r2 + 0x0064] 00004D88 90410014 stw [r1 + 0x0014], r2 00004D8C 800C0000 lwz r0, [r12] 00004D90 804C0004 lwz r2, [r12 + 0x0004] 00004D94 7C0903A6 mtctr r0 00004D98 4E800420 bctr 00004D9C 00000000 .invalid 00004DA0 000C8000 .invalid 00004DA4 00000000 .invalid fn00004DA8: 00004DA8 81820068 lwz r12, [r2 + 0x0068] 00004DAC 90410014 stw [r1 + 0x0014], r2 00004DB0 800C0000 lwz r0, [r12] 00004DB4 804C0004 lwz r2, [r12 + 0x0004] 00004DB8 7C0903A6 mtctr r0 00004DBC 4E800420 bctr 00004DC0 00000000 .invalid 00004DC4 000C8000 .invalid 00004DC8 00000000 .invalid fn00004DCC: 00004DCC 8182006C lwz r12, [r2 + 0x006C] 00004DD0 90410014 stw [r1 + 0x0014], r2 00004DD4 800C0000 lwz r0, [r12] 00004DD8 804C0004 lwz r2, [r12 + 0x0004] 00004DDC 7C0903A6 mtctr r0 00004DE0 4E800420 bctr 00004DE4 00000000 .invalid 00004DE8 000C8000 .invalid 00004DEC 00000000 .invalid fn00004DF0: 00004DF0 81820070 lwz r12, [r2 + 0x0070] 00004DF4 90410014 stw [r1 + 0x0014], r2 00004DF8 800C0000 lwz r0, [r12] 00004DFC 804C0004 lwz r2, [r12 + 0x0004] 00004E00 7C0903A6 mtctr r0 00004E04 4E800420 bctr 00004E08 00000000 .invalid 00004E0C 000C8000 .invalid 00004E10 00000000 .invalid fn00004E14: 00004E14 81820074 lwz r12, [r2 + 0x0074] 00004E18 90410014 stw [r1 + 0x0014], r2 00004E1C 800C0000 lwz r0, [r12] 00004E20 804C0004 lwz r2, [r12 + 0x0004] 00004E24 7C0903A6 mtctr r0 00004E28 4E800420 bctr 00004E2C 00000000 .invalid 00004E30 000C8000 .invalid 00004E34 00000000 .invalid fn00004E38: 00004E38 81820078 lwz r12, [r2 + 0x0078] 00004E3C 90410014 stw [r1 + 0x0014], r2 00004E40 800C0000 lwz r0, [r12] 00004E44 804C0004 lwz r2, [r12 + 0x0004] 00004E48 7C0903A6 mtctr r0 00004E4C 4E800420 bctr 00004E50 00000000 .invalid 00004E54 000C8000 .invalid 00004E58 00000000 .invalid fn00004E5C: 00004E5C 8182007C lwz r12, [r2 + 0x007C] 00004E60 90410014 stw [r1 + 0x0014], r2 00004E64 800C0000 lwz r0, [r12] 00004E68 804C0004 lwz r2, [r12 + 0x0004] 00004E6C 7C0903A6 mtctr r0 00004E70 4E800420 bctr 00004E74 00000000 .invalid 00004E78 000C8000 .invalid 00004E7C 00000000 .invalid fn00004E80: 00004E80 81820080 lwz r12, [r2 + 0x0080] 00004E84 90410014 stw [r1 + 0x0014], r2 00004E88 800C0000 lwz r0, [r12] 00004E8C 804C0004 lwz r2, [r12 + 0x0004] 00004E90 7C0903A6 mtctr r0 00004E94 4E800420 bctr 00004E98 00000000 .invalid 00004E9C 000C8000 .invalid 00004EA0 00000000 .invalid fn00004EA4: 00004EA4 81820084 lwz r12, [r2 + 0x0084] 00004EA8 90410014 stw [r1 + 0x0014], r2 00004EAC 800C0000 lwz r0, [r12] 00004EB0 804C0004 lwz r2, [r12 + 0x0004] 00004EB4 7C0903A6 mtctr r0 00004EB8 4E800420 bctr 00004EBC 00000000 .invalid 00004EC0 000C8000 .invalid 00004EC4 00000000 .invalid fn00004EC8: 00004EC8 81820088 lwz r12, [r2 + 0x0088] 00004ECC 90410014 stw [r1 + 0x0014], r2 00004ED0 800C0000 lwz r0, [r12] 00004ED4 804C0004 lwz r2, [r12 + 0x0004] 00004ED8 7C0903A6 mtctr r0 00004EDC 4E800420 bctr 00004EE0 00000000 .invalid 00004EE4 000C8000 .invalid 00004EE8 00000000 .invalid fn00004EEC: 00004EEC 8182008C lwz r12, [r2 + 0x008C] 00004EF0 90410014 stw [r1 + 0x0014], r2 00004EF4 800C0000 lwz r0, [r12] 00004EF8 804C0004 lwz r2, [r12 + 0x0004] 00004EFC 7C0903A6 mtctr r0 00004F00 4E800420 bctr 00004F04 00000000 .invalid 00004F08 000C8000 .invalid 00004F0C 00000000 .invalid fn00004F10: 00004F10 BFA1FFF4 stmw [r1 - 0x000C], r29 00004F14 81070000 lwz r8, [r7] 00004F18 3BE30000 addi r31, r3, 0x0000 00004F1C 2C080000 cmpwi r8, 0 00004F20 7C0802A6 mflr r0 00004F24 3BA50000 addi r29, r5, 0x0000 00004F28 90010008 stw [r1 + 0x0008], r0 00004F2C 9421FFB0 stwu [r1 - 0x0050], r1 00004F30 38600000 li r3, 0x0000 00004F34 3BC00001 li r30, 0x0001 00004F38 4182006C beq +0x0000006C /* 00004FA4 */ 00004F3C 811F0000 lwz r8, [r31] 00004F40 38C40000 addi r6, r4, 0x0000 00004F44 911D0000 stw [r29], r8 00004F48 891F0842 lbz r8, [r31 + 0x0842] 00004F4C 38800FE0 li r4, 0x0FE0 00004F50 99010038 stb [r1 + 0x0038], r8 00004F54 9BC10038 stb [r1 + 0x0038], r30 00004F58 80670000 lwz r3, [r7] 00004F5C 80E70004 lwz r7, [r7 + 0x0004] 00004F60 48003511 bl +0x00003510 /* 00008470 */ 00004F64 80410014 lwz r2, [r1 + 0x0014] 00004F68 9BC10038 stb [r1 + 0x0038], r30 00004F6C 80BF0000 lwz r5, [r31] 00004F70 809D0000 lwz r4, [r29] 00004F74 80FF08B8 lwz r7, [r31 + 0x08B8] 00004F78 7C842810 subfc r4, r4, r5 00004F7C 7C843814 addc r4, r4, r7 00004F80 909F08B8 stw [r31 + 0x08B8], r4 00004F84 809D0000 lwz r4, [r29] 00004F88 7C630734 extsh r3, r3 00004F8C 909F0000 stw [r31], r4 00004F90 81810058 lwz r12, [r1 + 0x0058] 00004F94 30210050 addic r1, r1, 80 00004F98 7D8803A6 mtlr r12 00004F9C BBA1FFF4 lmw r29, [r1 - 0x000C] 00004FA0 4E800020 blr label00004FA4: 00004FA4 BBA10044 lmw r29, [r1 + 0x0044] 00004FA8 30210050 addic r1, r1, 80 00004FAC 4E800020 blr 00004FB0 00000000 .invalid 00004FB4 00002041 .invalid 00004FB8 80030500 lwz r0, [r3 + 0x0500] 00004FBC 00000000 .invalid 00004FC0 000000A0 .invalid 00004FC4 00085375 .invalid 00004FC8 636B4269 ori r11, r27, 0x4269 00004FCC 74730000 andis. r19, r3, 0x0000 fn00004FD0: 00004FD0 BFA1FFF4 stmw [r1 - 0x000C], r29 00004FD4 7C0802A6 mflr r0 00004FD8 3BA40000 addi r29, r4, 0x0000 00004FDC 90010008 stw [r1 + 0x0008], r0 00004FE0 9421FFA0 stwu [r1 - 0x0060], r1 00004FE4 3BC30000 addi r30, r3, 0x0000 00004FE8 3BE70000 addi r31, r7, 0x0000 00004FEC 91210038 stw [r1 + 0x0038], r9 00004FF0 90A1003C stw [r1 + 0x003C], r5 00004FF4 90C10040 stw [r1 + 0x0040], r6 00004FF8 91010044 stw [r1 + 0x0044], r8 00004FFC 809F0000 lwz r4, [r31] 00005000 4BFFF84D bl -0x000007B4 /* 0000484C */ 00005004 4FFFFB82 cror crb31, crb31, crb31 00005008 93BE08BC stw [r30 + 0x08BC], r29 0000500C 38BF0000 addi r5, r31, 0x0000 00005010 80C10044 lwz r6, [r1 + 0x0044] 00005014 80E10038 lwz r7, [r1 + 0x0038] 00005018 387E0000 addi r3, r30, 0x0000 0000501C 388002C4 li r4, 0x02C4 00005020 4BFFFEF1 bl -0x00000110 /* 00004F10 */ 00005024 2C030000 cmpwi r3, 0 00005028 3860DCFA li r3, 0xFFFFDCFA 0000502C 4082003C bne +0x0000003C /* 00005068 */ 00005030 387E0000 addi r3, r30, 0x0000 00005034 4BFFD115 bl -0x00002EEC /* 00002148 */ 00005038 4FFFFB82 cror crb31, crb31, crb31 0000503C 387E0000 addi r3, r30, 0x0000 00005040 8081003C lwz r4, [r1 + 0x003C] 00005044 80A10040 lwz r5, [r1 + 0x0040] 00005048 4BFFD795 bl -0x0000286C /* 000027DC */ 0000504C 4FFFFB82 cror crb31, crb31, crb31 00005050 2C030000 cmpwi r3, 0 00005054 2C83FF94 cmpwi cr1, r3, -108 00005058 4182000C beq +0x0000000C /* 00005064 */ 0000505C 41860008 beq cr1, +0x00000008 /* 00005064 */ 00005060 3860DCF7 li r3, 0xFFFFDCF7 label00005064: 00005064 7C630734 extsh r3, r3 label00005068: 00005068 81810068 lwz r12, [r1 + 0x0068] 0000506C 30210060 addic r1, r1, 96 00005070 7D8803A6 mtlr r12 00005074 BBA1FFF4 lmw r29, [r1 - 0x000C] 00005078 4E800020 blr 0000507C 00000000 .invalid 00005080 00002041 .invalid 00005084 80030700 lwz r0, [r3 + 0x0700] 00005088 00000000 .invalid 0000508C 000000AC .invalid 00005090 00116A70 .invalid 00005094 65677072 oris r7, r11, 0x7072 00005098 65646563 oris r4, r11, 0x6563 0000509C 6F6D7072 xoris r13, r27, 0x7072 000050A0 65737300 oris r19, r11, 0x7300 fn000050A4: 000050A4 BDA1FFB4 stmw [r1 - 0x004C], r13 000050A8 7C0802A6 mflr r0 000050AC 3A230000 addi r17, r3, 0x0000 000050B0 80710828 lwz r3, [r17 + 0x0828] 000050B4 3AE00000 li r23, 0x0000 000050B8 7D800026 mfcr r12 000050BC 91810004 stw [r1 + 0x0004], r12 000050C0 90010008 stw [r1 + 0x0008], r0 000050C4 9421FF20 stwu [r1 - 0x00E0], r1 000050C8 81E1011C lwz r15, [r1 + 0x011C] 000050CC 3A0A0000 addi r16, r10, 0x0000 000050D0 3AC70000 addi r22, r7, 0x0000 000050D4 80EF0000 lwz r7, [r15] 000050D8 3463C000 subic. r3, r3, 16384 000050DC 80610120 lwz r3, [r1 + 0x0120] 000050E0 2C870000 cmpwi cr1, r7, 0 000050E4 4E621382 cror crb19, crb2, crb2 000050E8 3A440000 addi r18, r4, 0x0000 000050EC 90A1003C stw [r1 + 0x003C], r5 000050F0 3A660000 addi r19, r6, 0x0000 000050F4 91010040 stw [r1 + 0x0040], r8 000050F8 3A890000 addi r20, r9, 0x0000 000050FC 7C750734 extsh r21, r3 00005100 39D70000 addi r14, r23, 0x0000 00005104 83620094 lwz r27, [r2 + 0x0094] 00005108 41860050 beq cr1, +0x00000050 /* 00005158 */ 0000510C 88710842 lbz r3, [r17 + 0x0842] 00005110 3BE00001 li r31, 0x0001 00005114 98610038 stb [r1 + 0x0038], r3 00005118 9BE10038 stb [r1 + 0x0038], r31 0000511C 806F0000 lwz r3, [r15] 00005120 80EF0004 lwz r7, [r15 + 0x0004] 00005124 38800FA0 li r4, 0x0FA0 00005128 38A00001 li r5, 0x0001 0000512C 38C00001 li r6, 0x0001 00005130 48003341 bl +0x00003340 /* 00008470 */ 00005134 80410014 lwz r2, [r1 + 0x0014] 00005138 7C6E0735 extsh. r14, r3 0000513C 9BE10038 stb [r1 + 0x0038], r31 00005140 41820018 beq +0x00000018 /* 00005158 */ label00005144: 00005144 39C0DCF9 li r14, 0xFFFFDCF9 00005148 806F0000 lwz r3, [r15] 0000514C 2C830000 cmpwi cr1, r3, 0 00005150 41860DC0 beq cr1, +0x00000DC0 /* 00005F10 */ 00005154 48000D80 b +0x00000D80 /* 00005ED4 */ label00005158: 00005158 A87108AE lha r3, [r17 + 0x08AE] 0000515C 2F030011 cmpwi cr6, r3, 17 00005160 2D830022 cmpwi cr3, r3, 34 00005164 2C830012 cmpwi cr1, r3, 18 00005168 2F830021 cmpwi cr7, r3, 33 0000516C 419A003C beq cr6, +0x0000003C /* 000051A8 */ 00005170 4186002C beq cr1, +0x0000002C /* 0000519C */ 00005174 419E001C beq cr7, +0x0000001C /* 00005190 */ 00005178 408E0010 bne cr3, +0x00000010 /* 00005188 */ 0000517C 3BA00010 li r29, 0x0010 00005180 3B5D0000 addi r26, r29, 0x0000 00005184 4800002C b +0x0000002C /* 000051B0 */ label00005188: 00005188 39C0FFCE li r14, 0xFFFFFFCE 0000518C 48000D3C b +0x00000D3C /* 00005EC8 */ label00005190: 00005190 3BA00010 li r29, 0x0010 00005194 3B400008 li r26, 0x0008 00005198 48000018 b +0x00000018 /* 000051B0 */ label0000519C: 0000519C 3BA00008 li r29, 0x0008 000051A0 3B400010 li r26, 0x0010 000051A4 4800000C b +0x0000000C /* 000051B0 */ label000051A8: 000051A8 3BA00008 li r29, 0x0008 000051AC 3B5D0000 addi r26, r29, 0x0000 label000051B0: 000051B0 8121003C lwz r9, [r1 + 0x003C] 000051B4 2C950010 cmpwi cr1, r21, 16 000051B8 7D3A49D6 mullw r9, r26, r9 000051BC 2F150020 cmpwi cr6, r21, 32 000051C0 91210044 stw [r1 + 0x0044], r9 000051C4 41860CDC beq cr1, +0x00000CDC /* 00005EA0 */ 000051C8 409A0018 bne cr6, +0x00000018 /* 000051E0 */ 000051CC 57A3103A rlwinm r3, r29, 2, 0, 29 000051D0 7C6D0734 extsh r13, r3 000051D4 3B200040 li r25, 0x0040 000051D8 40930028 bns cr4, +0x00000028 /* 00005200 */ 000051DC 48000010 b +0x00000010 /* 000051EC */ label000051E0: 000051E0 3B200010 li r25, 0x0010 000051E4 39BD0000 addi r13, r29, 0x0000 label000051E8: 000051E8 40930018 bns cr4, +0x00000018 /* 00005200 */ label000051EC: 000051EC 38E90000 addi r7, r9, 0x0000 000051F0 7DA31670 srawi r3, r13, 2 000051F4 7CE91670 srawi r9, r7, 2 000051F8 91210044 stw [r1 + 0x0044], r9 000051FC 7C6D0734 extsh r13, r3 label00005200: 00005200 80710828 lwz r3, [r17 + 0x0828] 00005204 3C63FFFE subis r3, r3, 0x0002 00005208 2C030000 cmpwi r3, 0 0000520C 4E621382 cror crb19, crb2, crb2 00005210 40930020 bns cr4, +0x00000020 /* 00005230 */ 00005214 81210044 lwz r9, [r1 + 0x0044] 00005218 55A7083C rlwinm r7, r13, 1, 0, 30 0000521C 5723083C rlwinm r3, r25, 1, 0, 30 00005220 5529083C rlwinm r9, r9, 1, 0, 30 00005224 91210044 stw [r1 + 0x0044], r9 00005228 7CED0734 extsh r13, r7 0000522C 7C790734 extsh r25, r3 label00005230: 00005230 83E10118 lwz r31, [r1 + 0x0118] 00005234 7C7D9814 addc r3, r29, r19 00005238 389A0000 addi r4, r26, 0x0000 0000523C 38BF0000 addi r5, r31, 0x0000 00005240 4BFFF1FD bl -0x00000E04 /* 0000443C */ 00005244 4FFFFB82 cror crb31, crb31, crb31 00005248 80F00000 lwz r7, [r16] 0000524C 7C83A040 cmpl cr1, r3, r20 00005250 2F070000 cmpwi cr6, r7, 0 00005254 90610048 stw [r1 + 0x0048], r3 00005258 419A0518 beq cr6, +0x00000518 /* 00005770 */ 0000525C 40850520 ble cr1, +0x00000520 /* 0000577C */ 00005260 38BF0000 addi r5, r31, 0x0000 00005264 387D0000 addi r3, r29, 0x0000 00005268 389A0000 addi r4, r26, 0x0000 0000526C 4BFFF1D1 bl -0x00000E30 /* 0000443C */ 00005270 4FFFFB82 cror crb31, crb31, crb31 00005274 38FA0000 addi r7, r26, 0x0000 00005278 7C87B000 cmp cr1, r7, r22 0000527C 7F1D9800 cmp cr6, r29, r19 00005280 90E1004C stw [r1 + 0x004C], r7 00005284 90610050 stw [r1 + 0x0050], r3 00005288 3B970000 addi r28, r23, 0x0000 0000528C 418502B8 bgt cr1, +0x000002B8 /* 00005544 */ 00005290 4199019C bgt cr6, +0x0000019C /* 0000542C */ 00005294 30710010 addic r3, r17, 16 00005298 5744083C rlwinm r4, r26, 1, 0, 30 0000529C 90610054 stw [r1 + 0x0054], r3 000052A0 90810058 stw [r1 + 0x0058], r4 label000052A4: 000052A4 3BD20000 addi r30, r18, 0x0000 000052A8 3B1D0000 addi r24, r29, 0x0000 000052AC 38710000 addi r3, r17, 0x0000 000052B0 80810050 lwz r4, [r1 + 0x0050] 000052B4 80A10040 lwz r5, [r1 + 0x0040] 000052B8 38D40000 addi r6, r20, 0x0000 000052BC 38F00000 addi r7, r16, 0x0000 label000052C0: 000052C0 4BFFFC51 bl -0x000003B0 /* 00004F10 */ 000052C4 2C830000 cmpwi cr1, r3, 0 000052C8 80A1003C lwz r5, [r1 + 0x003C] 000052CC 38D50000 addi r6, r21, 0x0000 000052D0 38E00000 li r7, 0x0000 000052D4 39000001 li r8, 0x0001 000052D8 397B0000 addi r11, r27, 0x0000 000052DC 38710000 addi r3, r17, 0x0000 000052E0 389E0000 addi r4, r30, 0x0000 000052E4 408603E8 bne cr1, +0x000003E8 /* 000056CC */ 000052E8 48008C65 bl +0x00008C64 /* 0000DF4C */ 000052EC 80410014 lwz r2, [r1 + 0x0014] 000052F0 2F030000 cmpwi cr6, r3, 0 000052F4 7F1F0734 extsh r31, r24 000052F8 7F1DF814 addc r24, r29, r31 000052FC 7C989800 cmp cr1, r24, r19 00005300 409A0410 bne cr6, +0x00000410 /* 00005710 */ 00005304 7FCDF014 addc r30, r13, r30 00005308 38710000 addi r3, r17, 0x0000 0000530C 80810050 lwz r4, [r1 + 0x0050] 00005310 41850014 bgt cr1, +0x00000014 /* 00005324 */ 00005314 80A10040 lwz r5, [r1 + 0x0040] 00005318 38D40000 addi r6, r20, 0x0000 0000531C 38F00000 addi r7, r16, 0x0000 00005320 4BFFFFA0 b -0x00000060 /* 000052C0 */ label00005324: 00005324 7C9F9800 cmp cr1, r31, r19 00005328 38710000 addi r3, r17, 0x0000 0000532C 80A10040 lwz r5, [r1 + 0x0040] 00005330 40840088 bge cr1, +0x00000088 /* 000053B8 */ 00005334 38D40000 addi r6, r20, 0x0000 00005338 38F00000 addi r7, r16, 0x0000 0000533C 4BFFFBD5 bl -0x0000042C /* 00004F10 */ 00005340 2C830000 cmpwi cr1, r3, 0 00005344 80810054 lwz r4, [r1 + 0x0054] 00005348 397B0000 addi r11, r27, 0x0000 0000534C 38710000 addi r3, r17, 0x0000 00005350 4086037C bne cr1, +0x0000037C /* 000056CC */ 00005354 38B90000 addi r5, r25, 0x0000 00005358 38D50000 addi r6, r21, 0x0000 0000535C 38E00000 li r7, 0x0000 00005360 39000001 li r8, 0x0001 00005364 48008BE9 bl +0x00008BE8 /* 0000DF4C */ 00005368 80410014 lwz r2, [r1 + 0x0014] 0000536C 2C830000 cmpwi cr1, r3, 0 00005370 7CFF9810 subfc r7, r31, r19 00005374 80610054 lwz r3, [r1 + 0x0054] 00005378 81010058 lwz r8, [r1 + 0x0058] 0000537C 40860394 bne cr1, +0x00000394 /* 00005710 */ 00005380 40930020 bns cr4, +0x00000020 /* 000053A0 */ 00005384 54E7083C rlwinm r7, r7, 1, 0, 30 00005388 38BE0000 addi r5, r30, 0x0000 0000538C 38990000 addi r4, r25, 0x0000 00005390 80C1003C lwz r6, [r1 + 0x003C] 00005394 39350000 addi r9, r21, 0x0000 00005398 48002D1D bl +0x00002D1C /* 000080B4 */ 0000539C 4800001C b +0x0000001C /* 000053B8 */ label000053A0: 000053A0 38BE0000 addi r5, r30, 0x0000 000053A4 38990000 addi r4, r25, 0x0000 000053A8 80C1003C lwz r6, [r1 + 0x003C] 000053AC 391A0000 addi r8, r26, 0x0000 000053B0 39350000 addi r9, r21, 0x0000 000053B4 48002D01 bl +0x00002D00 /* 000080B4 */ label000053B8: 000053B8 80EF0000 lwz r7, [r15] 000053BC 5783801E rlwinm r3, r28, 16, 0, 15 000053C0 2C870000 cmpwi cr1, r7, 0 000053C4 80E1004C lwz r7, [r1 + 0x004C] 000053C8 38800FA0 li r4, 0x0FA0 000053CC 7CFC0734 extsh r28, r7 000053D0 38A00001 li r5, 0x0001 000053D4 41860038 beq cr1, +0x00000038 /* 0000540C */ 000053D8 7CC3B3D6 divw r6, r3, r22 000053DC 88710842 lbz r3, [r17 + 0x0842] 000053E0 38E00001 li r7, 0x0001 000053E4 98610038 stb [r1 + 0x0038], r3 000053E8 98E10038 stb [r1 + 0x0038], r7 000053EC 806F0000 lwz r3, [r15] 000053F0 80EF0004 lwz r7, [r15 + 0x0004] 000053F4 4800307D bl +0x0000307C /* 00008470 */ 000053F8 80410014 lwz r2, [r1 + 0x0014] 000053FC 7C6E0735 extsh. r14, r3 00005400 38600001 li r3, 0x0001 00005404 98610038 stb [r1 + 0x0038], r3 00005408 4082FD3C bne -0x000002C4 /* 00005144 */ label0000540C: 0000540C 7CFAE014 addc r7, r26, r28 00005410 7C87B000 cmp cr1, r7, r22 00005414 80610044 lwz r3, [r1 + 0x0044] 00005418 90E1004C stw [r1 + 0x004C], r7 0000541C 7E439014 addc r18, r3, r18 00005420 4085FE84 ble cr1, -0x0000017C /* 000052A4 */ 00005424 7F1CB000 cmp cr6, r28, r22 00005428 48000120 b +0x00000120 /* 00005548 */ label0000542C: 0000542C 30710010 addic r3, r17, 16 00005430 5744083C rlwinm r4, r26, 1, 0, 30 00005434 2D930000 cmpwi cr3, r19, 0 00005438 9061005C stw [r1 + 0x005C], r3 0000543C 90810060 stw [r1 + 0x0060], r4 00005440 3BE00001 li r31, 0x0001 label00005444: 00005444 408D0098 ble cr3, +0x00000098 /* 000054DC */ 00005448 38710000 addi r3, r17, 0x0000 0000544C 80810050 lwz r4, [r1 + 0x0050] 00005450 80A10040 lwz r5, [r1 + 0x0040] 00005454 38D40000 addi r6, r20, 0x0000 00005458 38F00000 addi r7, r16, 0x0000 0000545C 4BFFFAB5 bl -0x0000054C /* 00004F10 */ 00005460 2C830000 cmpwi cr1, r3, 0 00005464 8081005C lwz r4, [r1 + 0x005C] 00005468 397B0000 addi r11, r27, 0x0000 0000546C 38710000 addi r3, r17, 0x0000 00005470 4086025C bne cr1, +0x0000025C /* 000056CC */ 00005474 38B90000 addi r5, r25, 0x0000 00005478 38D50000 addi r6, r21, 0x0000 0000547C 38E00000 li r7, 0x0000 00005480 39000001 li r8, 0x0001 00005484 48008AC9 bl +0x00008AC8 /* 0000DF4C */ 00005488 80410014 lwz r2, [r1 + 0x0014] 0000548C 2C830000 cmpwi cr1, r3, 0 00005490 8061005C lwz r3, [r1 + 0x005C] 00005494 38B20000 addi r5, r18, 0x0000 00005498 5667083C rlwinm r7, r19, 1, 0, 30 0000549C 40860274 bne cr1, +0x00000274 /* 00005710 */ 000054A0 40930020 bns cr4, +0x00000020 /* 000054C0 */ 000054A4 81010060 lwz r8, [r1 + 0x0060] 000054A8 38990000 addi r4, r25, 0x0000 000054AC 80C1003C lwz r6, [r1 + 0x003C] 000054B0 39350000 addi r9, r21, 0x0000 000054B4 48002C01 bl +0x00002C00 /* 000080B4 */ 000054B8 80EF0000 lwz r7, [r15] 000054BC 48000024 b +0x00000024 /* 000054E0 */ label000054C0: 000054C0 38B20000 addi r5, r18, 0x0000 000054C4 38F30000 addi r7, r19, 0x0000 000054C8 38990000 addi r4, r25, 0x0000 000054CC 80C1003C lwz r6, [r1 + 0x003C] 000054D0 391A0000 addi r8, r26, 0x0000 000054D4 39350000 addi r9, r21, 0x0000 000054D8 48002BDD bl +0x00002BDC /* 000080B4 */ label000054DC: 000054DC 80EF0000 lwz r7, [r15] label000054E0: 000054E0 5783801E rlwinm r3, r28, 16, 0, 15 000054E4 2C870000 cmpwi cr1, r7, 0 000054E8 80E1004C lwz r7, [r1 + 0x004C] 000054EC 38800FA0 li r4, 0x0FA0 000054F0 7CFC0734 extsh r28, r7 000054F4 38A00001 li r5, 0x0001 000054F8 41860034 beq cr1, +0x00000034 /* 0000552C */ 000054FC 7CC3B3D6 divw r6, r3, r22 00005500 88710842 lbz r3, [r17 + 0x0842] 00005504 98610038 stb [r1 + 0x0038], r3 00005508 9BE10038 stb [r1 + 0x0038], r31 0000550C 806F0000 lwz r3, [r15] 00005510 80EF0004 lwz r7, [r15 + 0x0004] 00005514 48002F5D bl +0x00002F5C /* 00008470 */ 00005518 80410014 lwz r2, [r1 + 0x0014] 0000551C 7C6E0735 extsh. r14, r3 00005520 38600001 li r3, 0x0001 00005524 98610038 stb [r1 + 0x0038], r3 00005528 4082FC1C bne -0x000003E4 /* 00005144 */ label0000552C: 0000552C 7CFAE014 addc r7, r26, r28 00005530 7C87B000 cmp cr1, r7, r22 00005534 80610044 lwz r3, [r1 + 0x0044] 00005538 90E1004C stw [r1 + 0x004C], r7 0000553C 7E439014 addc r18, r3, r18 00005540 4085FF04 ble cr1, -0x000000FC /* 00005444 */ label00005544: 00005544 7F1CB000 cmp cr6, r28, r22 label00005548: 00005548 40980980 bge cr6, +0x00000980 /* 00005EC8 */ 0000554C 3B1D0000 addi r24, r29, 0x0000 00005550 7C989800 cmp cr1, r24, r19 00005554 41850150 bgt cr1, +0x00000150 /* 000056A4 */ 00005558 409300AC bns cr4, +0x000000AC /* 00005604 */ 0000555C 7C7CB010 subfc r3, r28, r22 00005560 547E083C rlwinm r30, r3, 1, 0, 30 00005564 57BF083C rlwinm r31, r29, 1, 0, 30 00005568 33510010 addic r26, r17, 16 0000556C 38710000 addi r3, r17, 0x0000 00005570 80810050 lwz r4, [r1 + 0x0050] 00005574 80A10040 lwz r5, [r1 + 0x0040] 00005578 38D40000 addi r6, r20, 0x0000 0000557C 38F00000 addi r7, r16, 0x0000 label00005580: 00005580 4BFFF991 bl -0x00000670 /* 00004F10 */ 00005584 2C830000 cmpwi cr1, r3, 0 00005588 389A0000 addi r4, r26, 0x0000 0000558C 397B0000 addi r11, r27, 0x0000 00005590 38710000 addi r3, r17, 0x0000 00005594 40860138 bne cr1, +0x00000138 /* 000056CC */ 00005598 38B90000 addi r5, r25, 0x0000 0000559C 38D50000 addi r6, r21, 0x0000 000055A0 38E00000 li r7, 0x0000 000055A4 39000001 li r8, 0x0001 000055A8 480089A5 bl +0x000089A4 /* 0000DF4C */ 000055AC 80410014 lwz r2, [r1 + 0x0014] 000055B0 2C830000 cmpwi cr1, r3, 0 000055B4 38990000 addi r4, r25, 0x0000 000055B8 38B20000 addi r5, r18, 0x0000 000055BC 80C1003C lwz r6, [r1 + 0x003C] 000055C0 39350000 addi r9, r21, 0x0000 000055C4 387A0000 addi r3, r26, 0x0000 000055C8 38FF0000 addi r7, r31, 0x0000 000055CC 391E0000 addi r8, r30, 0x0000 000055D0 40860140 bne cr1, +0x00000140 /* 00005710 */ 000055D4 48002AE1 bl +0x00002AE0 /* 000080B4 */ 000055D8 7F170734 extsh r23, r24 000055DC 7F1DB814 addc r24, r29, r23 000055E0 7C989800 cmp cr1, r24, r19 000055E4 7E4D9014 addc r18, r13, r18 000055E8 38710000 addi r3, r17, 0x0000 000055EC 80810050 lwz r4, [r1 + 0x0050] 000055F0 418500B4 bgt cr1, +0x000000B4 /* 000056A4 */ 000055F4 80A10040 lwz r5, [r1 + 0x0040] 000055F8 38D40000 addi r6, r20, 0x0000 000055FC 38F00000 addi r7, r16, 0x0000 00005600 4BFFFF80 b -0x00000080 /* 00005580 */ label00005604: 00005604 33D10010 addic r30, r17, 16 00005608 7FFCB010 subfc r31, r28, r22 0000560C 38710000 addi r3, r17, 0x0000 00005610 80810050 lwz r4, [r1 + 0x0050] 00005614 80A10040 lwz r5, [r1 + 0x0040] 00005618 38D40000 addi r6, r20, 0x0000 0000561C 38F00000 addi r7, r16, 0x0000 label00005620: 00005620 4BFFF8F1 bl -0x00000710 /* 00004F10 */ 00005624 2C830000 cmpwi cr1, r3, 0 00005628 389E0000 addi r4, r30, 0x0000 0000562C 397B0000 addi r11, r27, 0x0000 00005630 38710000 addi r3, r17, 0x0000 00005634 40860098 bne cr1, +0x00000098 /* 000056CC */ 00005638 38B90000 addi r5, r25, 0x0000 0000563C 38D50000 addi r6, r21, 0x0000 00005640 38E00000 li r7, 0x0000 00005644 39000001 li r8, 0x0001 00005648 48008905 bl +0x00008904 /* 0000DF4C */ 0000564C 80410014 lwz r2, [r1 + 0x0014] 00005650 2C830000 cmpwi cr1, r3, 0 00005654 80C1003C lwz r6, [r1 + 0x003C] 00005658 38FD0000 addi r7, r29, 0x0000 0000565C 391F0000 addi r8, r31, 0x0000 00005660 39350000 addi r9, r21, 0x0000 00005664 387E0000 addi r3, r30, 0x0000 00005668 38990000 addi r4, r25, 0x0000 0000566C 38B20000 addi r5, r18, 0x0000 00005670 408600A0 bne cr1, +0x000000A0 /* 00005710 */ 00005674 48002A41 bl +0x00002A40 /* 000080B4 */ 00005678 7F170734 extsh r23, r24 0000567C 7F1DB814 addc r24, r29, r23 00005680 7C989800 cmp cr1, r24, r19 00005684 7E4D9014 addc r18, r13, r18 00005688 38710000 addi r3, r17, 0x0000 0000568C 80810050 lwz r4, [r1 + 0x0050] 00005690 41850014 bgt cr1, +0x00000014 /* 000056A4 */ 00005694 80A10040 lwz r5, [r1 + 0x0040] 00005698 38D40000 addi r6, r20, 0x0000 0000569C 38F00000 addi r7, r16, 0x0000 000056A0 4BFFFF80 b -0x00000080 /* 00005620 */ label000056A4: 000056A4 7C979800 cmp cr1, r23, r19 000056A8 40840820 bge cr1, +0x00000820 /* 00005EC8 */ 000056AC 80810050 lwz r4, [r1 + 0x0050] 000056B0 80A10040 lwz r5, [r1 + 0x0040] 000056B4 38D40000 addi r6, r20, 0x0000 000056B8 38F00000 addi r7, r16, 0x0000 000056BC 38710000 addi r3, r17, 0x0000 000056C0 4BFFF851 bl -0x000007B0 /* 00004F10 */ 000056C4 2C830000 cmpwi cr1, r3, 0 000056C8 41860018 beq cr1, +0x00000018 /* 000056E0 */ label000056CC: 000056CC 39C0DCFA li r14, 0xFFFFDCFA 000056D0 806F0000 lwz r3, [r15] 000056D4 2C830000 cmpwi cr1, r3, 0 000056D8 41860838 beq cr1, +0x00000838 /* 00005F10 */ 000056DC 480007F8 b +0x000007F8 /* 00005ED4 */ label000056E0: 000056E0 33F10010 addic r31, r17, 16 000056E4 397B0000 addi r11, r27, 0x0000 000056E8 38710000 addi r3, r17, 0x0000 000056EC 389F0000 addi r4, r31, 0x0000 000056F0 38B90000 addi r5, r25, 0x0000 000056F4 38D50000 addi r6, r21, 0x0000 000056F8 38E00000 li r7, 0x0000 000056FC 39000001 li r8, 0x0001 00005700 4800884D bl +0x0000884C /* 0000DF4C */ 00005704 80410014 lwz r2, [r1 + 0x0014] 00005708 2C830000 cmpwi cr1, r3, 0 0000570C 41860018 beq cr1, +0x00000018 /* 00005724 */ label00005710: 00005710 39C0DCF7 li r14, 0xFFFFDCF7 00005714 806F0000 lwz r3, [r15] 00005718 2C830000 cmpwi cr1, r3, 0 0000571C 418607F4 beq cr1, +0x000007F4 /* 00005F10 */ 00005720 480007B4 b +0x000007B4 /* 00005ED4 */ label00005724: 00005724 7CF79810 subfc r7, r23, r19 00005728 7D1CB010 subfc r8, r28, r22 0000572C 40930028 bns cr4, +0x00000028 /* 00005754 */ 00005730 54E7083C rlwinm r7, r7, 1, 0, 30 00005734 5508083C rlwinm r8, r8, 1, 0, 30 00005738 387F0000 addi r3, r31, 0x0000 0000573C 38990000 addi r4, r25, 0x0000 00005740 38B20000 addi r5, r18, 0x0000 00005744 80C1003C lwz r6, [r1 + 0x003C] label00005748: 00005748 39350000 addi r9, r21, 0x0000 0000574C 48002969 bl +0x00002968 /* 000080B4 */ 00005750 48000778 b +0x00000778 /* 00005EC8 */ label00005754: 00005754 387F0000 addi r3, r31, 0x0000 00005758 38990000 addi r4, r25, 0x0000 0000575C 38B20000 addi r5, r18, 0x0000 00005760 80C1003C lwz r6, [r1 + 0x003C] 00005764 39350000 addi r9, r21, 0x0000 00005768 4800294D bl +0x0000294C /* 000080B4 */ 0000576C 4800075C b +0x0000075C /* 00005EC8 */ label00005770: 00005770 806F0000 lwz r3, [r15] 00005774 2F030000 cmpwi cr6, r3, 0 00005778 419A0414 beq cr6, +0x00000414 /* 00005B8C */ label0000577C: 0000577C 3BDA0000 addi r30, r26, 0x0000 00005780 7C73EBD6 divw r3, r19, r29 00005784 7CFD19D6 mullw r7, r29, r3 00005788 7CE79810 subfc r7, r7, r19 0000578C 7CE70735 extsh. r7, r7 00005790 7C630734 extsh r3, r3 00005794 90610068 stw [r1 + 0x0068], r3 00005798 7C6D19D6 mullw r3, r13, r3 0000579C 7C9EB000 cmp cr1, r30, r22 000057A0 7C630734 extsh r3, r3 000057A4 90E10064 stw [r1 + 0x0064], r7 000057A8 9061006C stw [r1 + 0x006C], r3 000057AC 3B970000 addi r28, r23, 0x0000 000057B0 41850224 bgt cr1, +0x00000224 /* 000059D4 */ 000057B4 3BE00001 li r31, 0x0001 000057B8 41820160 beq +0x00000160 /* 00005918 */ 000057BC 30710010 addic r3, r17, 16 000057C0 90610070 stw [r1 + 0x0070], r3 000057C4 38670000 addi r3, r7, 0x0000 000057C8 5744083C rlwinm r4, r26, 1, 0, 30 000057CC 5463083C rlwinm r3, r3, 1, 0, 30 000057D0 90810074 stw [r1 + 0x0074], r4 000057D4 90610078 stw [r1 + 0x0078], r3 000057D8 8301006C lwz r24, [r1 + 0x006C] label000057DC: 000057DC 80F00000 lwz r7, [r16] 000057E0 38710000 addi r3, r17, 0x0000 000057E4 2C870000 cmpwi cr1, r7, 0 000057E8 80810048 lwz r4, [r1 + 0x0048] 000057EC 80A10040 lwz r5, [r1 + 0x0040] 000057F0 38D40000 addi r6, r20, 0x0000 000057F4 41860014 beq cr1, +0x00000014 /* 00005808 */ 000057F8 38F00000 addi r7, r16, 0x0000 000057FC 4BFFF715 bl -0x000008EC /* 00004F10 */ 00005800 2C830000 cmpwi cr1, r3, 0 00005804 4086FEC8 bne cr1, -0x00000138 /* 000056CC */ label00005808: 00005808 38920000 addi r4, r18, 0x0000 0000580C 397B0000 addi r11, r27, 0x0000 00005810 38710000 addi r3, r17, 0x0000 00005814 80A1003C lwz r5, [r1 + 0x003C] 00005818 38D50000 addi r6, r21, 0x0000 0000581C 38ED0000 addi r7, r13, 0x0000 00005820 81010068 lwz r8, [r1 + 0x0068] 00005824 48008729 bl +0x00008728 /* 0000DF4C */ 00005828 80410014 lwz r2, [r1 + 0x0014] 0000582C 2C830000 cmpwi cr1, r3, 0 00005830 7D32C014 addc r9, r18, r24 00005834 80810070 lwz r4, [r1 + 0x0070] 00005838 397B0000 addi r11, r27, 0x0000 0000583C 38710000 addi r3, r17, 0x0000 00005840 38B90000 addi r5, r25, 0x0000 00005844 38D50000 addi r6, r21, 0x0000 00005848 38E00000 li r7, 0x0000 0000584C 39000001 li r8, 0x0001 00005850 9121007C stw [r1 + 0x007C], r9 00005854 4086FEBC bne cr1, -0x00000144 /* 00005710 */ 00005858 480086F5 bl +0x000086F4 /* 0000DF4C */ 0000585C 80410014 lwz r2, [r1 + 0x0014] 00005860 2C830000 cmpwi cr1, r3, 0 00005864 80610070 lwz r3, [r1 + 0x0070] 00005868 80E10078 lwz r7, [r1 + 0x0078] 0000586C 81010074 lwz r8, [r1 + 0x0074] 00005870 4086FEA0 bne cr1, -0x00000160 /* 00005710 */ 00005874 40930020 bns cr4, +0x00000020 /* 00005894 */ 00005878 80A1007C lwz r5, [r1 + 0x007C] 0000587C 38990000 addi r4, r25, 0x0000 00005880 80C1003C lwz r6, [r1 + 0x003C] 00005884 39350000 addi r9, r21, 0x0000 00005888 4800282D bl +0x0000282C /* 000080B4 */ 0000588C 80EF0000 lwz r7, [r15] 00005890 48000024 b +0x00000024 /* 000058B4 */ label00005894: 00005894 80A1007C lwz r5, [r1 + 0x007C] 00005898 38990000 addi r4, r25, 0x0000 0000589C 80C1003C lwz r6, [r1 + 0x003C] 000058A0 80E10064 lwz r7, [r1 + 0x0064] 000058A4 391A0000 addi r8, r26, 0x0000 000058A8 39350000 addi r9, r21, 0x0000 000058AC 48002809 bl +0x00002808 /* 000080B4 */ 000058B0 80EF0000 lwz r7, [r15] label000058B4: 000058B4 5783801E rlwinm r3, r28, 16, 0, 15 000058B8 2C870000 cmpwi cr1, r7, 0 000058BC 7FDC0734 extsh r28, r30 000058C0 38800FA0 li r4, 0x0FA0 000058C4 38A00001 li r5, 0x0001 000058C8 41860030 beq cr1, +0x00000030 /* 000058F8 */ 000058CC 7CC3B3D6 divw r6, r3, r22 000058D0 88710842 lbz r3, [r17 + 0x0842] 000058D4 98610038 stb [r1 + 0x0038], r3 000058D8 9BE10038 stb [r1 + 0x0038], r31 000058DC 806F0000 lwz r3, [r15] 000058E0 80EF0004 lwz r7, [r15 + 0x0004] 000058E4 48002B8D bl +0x00002B8C /* 00008470 */ 000058E8 80410014 lwz r2, [r1 + 0x0014] 000058EC 7C6E0735 extsh. r14, r3 000058F0 9BE10038 stb [r1 + 0x0038], r31 000058F4 4082F850 bne -0x000007B0 /* 00005144 */ label000058F8: 000058F8 7FDAE014 addc r30, r26, r28 000058FC 7F1EB000 cmp cr6, r30, r22 00005900 80610044 lwz r3, [r1 + 0x0044] 00005904 7E439014 addc r18, r3, r18 00005908 4099FED4 ble cr6, -0x0000012C /* 000057DC */ 0000590C 7F1CB000 cmp cr6, r28, r22 00005910 409805B8 bge cr6, +0x000005B8 /* 00005EC8 */ 00005914 480000C8 b +0x000000C8 /* 000059DC */ label00005918: 00005918 80F00000 lwz r7, [r16] 0000591C 38710000 addi r3, r17, 0x0000 00005920 83010044 lwz r24, [r1 + 0x0044] label00005924: 00005924 2F070000 cmpwi cr6, r7, 0 00005928 80810048 lwz r4, [r1 + 0x0048] 0000592C 80A10040 lwz r5, [r1 + 0x0040] 00005930 38D40000 addi r6, r20, 0x0000 00005934 419A0014 beq cr6, +0x00000014 /* 00005948 */ 00005938 38F00000 addi r7, r16, 0x0000 0000593C 4BFFF5D5 bl -0x00000A2C /* 00004F10 */ 00005940 2C830000 cmpwi cr1, r3, 0 00005944 4086FD88 bne cr1, -0x00000278 /* 000056CC */ label00005948: 00005948 38920000 addi r4, r18, 0x0000 0000594C 397B0000 addi r11, r27, 0x0000 00005950 38710000 addi r3, r17, 0x0000 00005954 80A1003C lwz r5, [r1 + 0x003C] 00005958 38D50000 addi r6, r21, 0x0000 0000595C 38ED0000 addi r7, r13, 0x0000 00005960 81010068 lwz r8, [r1 + 0x0068] 00005964 480085E9 bl +0x000085E8 /* 0000DF4C */ 00005968 80410014 lwz r2, [r1 + 0x0014] 0000596C 2C830000 cmpwi cr1, r3, 0 00005970 5787801E rlwinm r7, r28, 16, 0, 15 00005974 38800FA0 li r4, 0x0FA0 00005978 38A00001 li r5, 0x0001 0000597C 4086FD94 bne cr1, -0x0000026C /* 00005710 */ 00005980 806F0000 lwz r3, [r15] 00005984 7FDC0734 extsh r28, r30 00005988 2F030000 cmpwi cr6, r3, 0 0000598C 419A0030 beq cr6, +0x00000030 /* 000059BC */ 00005990 88710842 lbz r3, [r17 + 0x0842] 00005994 7CC7B3D6 divw r6, r7, r22 00005998 98610038 stb [r1 + 0x0038], r3 0000599C 9BE10038 stb [r1 + 0x0038], r31 000059A0 806F0000 lwz r3, [r15] 000059A4 80EF0004 lwz r7, [r15 + 0x0004] 000059A8 48002AC9 bl +0x00002AC8 /* 00008470 */ 000059AC 80410014 lwz r2, [r1 + 0x0014] 000059B0 7C6E0735 extsh. r14, r3 000059B4 9BE10038 stb [r1 + 0x0038], r31 000059B8 4082F78C bne -0x00000874 /* 00005144 */ label000059BC: 000059BC 7FDAE014 addc r30, r26, r28 000059C0 7C9EB000 cmp cr1, r30, r22 000059C4 7E589014 addc r18, r24, r18 000059C8 80F00000 lwz r7, [r16] 000059CC 38710000 addi r3, r17, 0x0000 000059D0 4085FF54 ble cr1, -0x000000AC /* 00005924 */ label000059D4: 000059D4 7F1CB000 cmp cr6, r28, r22 000059D8 409804F0 bge cr6, +0x000004F0 /* 00005EC8 */ label000059DC: 000059DC 80700000 lwz r3, [r16] 000059E0 2C830000 cmpwi cr1, r3, 0 000059E4 41860024 beq cr1, +0x00000024 /* 00005A08 */ 000059E8 80810048 lwz r4, [r1 + 0x0048] 000059EC 80A10040 lwz r5, [r1 + 0x0040] 000059F0 38D40000 addi r6, r20, 0x0000 000059F4 38F00000 addi r7, r16, 0x0000 000059F8 38710000 addi r3, r17, 0x0000 000059FC 4BFFF515 bl -0x00000AEC /* 00004F10 */ 00005A00 2C830000 cmpwi cr1, r3, 0 00005A04 4086FCC8 bne cr1, -0x00000338 /* 000056CC */ label00005A08: 00005A08 3B5D0000 addi r26, r29, 0x0000 00005A0C 7C9A9800 cmp cr1, r26, r19 00005A10 33110010 addic r24, r17, 16 00005A14 41850118 bgt cr1, +0x00000118 /* 00005B2C */ 00005A18 40930090 bns cr4, +0x00000090 /* 00005AA8 */ 00005A1C 7C7CB010 subfc r3, r28, r22 00005A20 547F083C rlwinm r31, r3, 1, 0, 30 00005A24 57BE083C rlwinm r30, r29, 1, 0, 30 00005A28 397B0000 addi r11, r27, 0x0000 00005A2C 38710000 addi r3, r17, 0x0000 00005A30 38980000 addi r4, r24, 0x0000 00005A34 38B90000 addi r5, r25, 0x0000 00005A38 38D50000 addi r6, r21, 0x0000 00005A3C 38E00000 li r7, 0x0000 00005A40 39000001 li r8, 0x0001 label00005A44: 00005A44 48008509 bl +0x00008508 /* 0000DF4C */ 00005A48 80410014 lwz r2, [r1 + 0x0014] 00005A4C 2C830000 cmpwi cr1, r3, 0 00005A50 38990000 addi r4, r25, 0x0000 00005A54 38B20000 addi r5, r18, 0x0000 00005A58 80C1003C lwz r6, [r1 + 0x003C] 00005A5C 39350000 addi r9, r21, 0x0000 00005A60 38FE0000 addi r7, r30, 0x0000 00005A64 391F0000 addi r8, r31, 0x0000 00005A68 38780000 addi r3, r24, 0x0000 00005A6C 4086FCA4 bne cr1, -0x0000035C /* 00005710 */ 00005A70 48002645 bl +0x00002644 /* 000080B4 */ 00005A74 7F570734 extsh r23, r26 00005A78 7F5DB814 addc r26, r29, r23 00005A7C 7C9A9800 cmp cr1, r26, r19 00005A80 7E4D9014 addc r18, r13, r18 00005A84 397B0000 addi r11, r27, 0x0000 00005A88 38710000 addi r3, r17, 0x0000 00005A8C 418500A0 bgt cr1, +0x000000A0 /* 00005B2C */ 00005A90 38980000 addi r4, r24, 0x0000 00005A94 38B90000 addi r5, r25, 0x0000 00005A98 38D50000 addi r6, r21, 0x0000 00005A9C 38E00000 li r7, 0x0000 00005AA0 39000001 li r8, 0x0001 00005AA4 4BFFFFA0 b -0x00000060 /* 00005A44 */ label00005AA8: 00005AA8 7FFCB010 subfc r31, r28, r22 00005AAC 397B0000 addi r11, r27, 0x0000 00005AB0 38710000 addi r3, r17, 0x0000 00005AB4 38980000 addi r4, r24, 0x0000 00005AB8 38B90000 addi r5, r25, 0x0000 00005ABC 38D50000 addi r6, r21, 0x0000 00005AC0 38E00000 li r7, 0x0000 00005AC4 39000001 li r8, 0x0001 label00005AC8: 00005AC8 48008485 bl +0x00008484 /* 0000DF4C */ 00005ACC 80410014 lwz r2, [r1 + 0x0014] 00005AD0 2C830000 cmpwi cr1, r3, 0 00005AD4 80C1003C lwz r6, [r1 + 0x003C] 00005AD8 38FD0000 addi r7, r29, 0x0000 00005ADC 391F0000 addi r8, r31, 0x0000 00005AE0 39350000 addi r9, r21, 0x0000 00005AE4 38780000 addi r3, r24, 0x0000 00005AE8 38990000 addi r4, r25, 0x0000 00005AEC 38B20000 addi r5, r18, 0x0000 00005AF0 4086FC20 bne cr1, -0x000003E0 /* 00005710 */ 00005AF4 480025C1 bl +0x000025C0 /* 000080B4 */ 00005AF8 7F570734 extsh r23, r26 00005AFC 7F5DB814 addc r26, r29, r23 00005B00 7C9A9800 cmp cr1, r26, r19 00005B04 7E4D9014 addc r18, r13, r18 00005B08 397B0000 addi r11, r27, 0x0000 00005B0C 38710000 addi r3, r17, 0x0000 00005B10 4185001C bgt cr1, +0x0000001C /* 00005B2C */ 00005B14 38980000 addi r4, r24, 0x0000 00005B18 38B90000 addi r5, r25, 0x0000 00005B1C 38D50000 addi r6, r21, 0x0000 00005B20 38E00000 li r7, 0x0000 00005B24 39000001 li r8, 0x0001 00005B28 4BFFFFA0 b -0x00000060 /* 00005AC8 */ label00005B2C: 00005B2C 7C979800 cmp cr1, r23, r19 00005B30 40840398 bge cr1, +0x00000398 /* 00005EC8 */ 00005B34 3BF80000 addi r31, r24, 0x0000 00005B38 397B0000 addi r11, r27, 0x0000 00005B3C 38710000 addi r3, r17, 0x0000 00005B40 389F0000 addi r4, r31, 0x0000 00005B44 38B90000 addi r5, r25, 0x0000 00005B48 38D50000 addi r6, r21, 0x0000 00005B4C 38E00000 li r7, 0x0000 00005B50 39000001 li r8, 0x0001 00005B54 480083F9 bl +0x000083F8 /* 0000DF4C */ 00005B58 80410014 lwz r2, [r1 + 0x0014] 00005B5C 2C830000 cmpwi cr1, r3, 0 00005B60 4086FBB0 bne cr1, -0x00000450 /* 00005710 */ 00005B64 7CF79810 subfc r7, r23, r19 00005B68 7D1CB010 subfc r8, r28, r22 00005B6C 4093FBE8 bns cr4, -0x00000418 /* 00005754 */ 00005B70 54E7083C rlwinm r7, r7, 1, 0, 30 00005B74 5508083C rlwinm r8, r8, 1, 0, 30 00005B78 387F0000 addi r3, r31, 0x0000 00005B7C 38990000 addi r4, r25, 0x0000 00005B80 38B20000 addi r5, r18, 0x0000 00005B84 80C1003C lwz r6, [r1 + 0x003C] 00005B88 4BFFFBC0 b -0x00000440 /* 00005748 */ label00005B8C: 00005B8C 7C73EBD6 divw r3, r19, r29 00005B90 3B1A0000 addi r24, r26, 0x0000 00005B94 7CFD19D6 mullw r7, r29, r3 00005B98 7CE79810 subfc r7, r7, r19 00005B9C 7CF40735 extsh. r20, r7 00005BA0 7C98B000 cmp cr1, r24, r22 00005BA4 7C7C0734 extsh r28, r3 00005BA8 7C6DE1D6 mullw r3, r13, r28 00005BAC 7C630734 extsh r3, r3 00005BB0 90610080 stw [r1 + 0x0080], r3 00005BB4 3BF70000 addi r31, r23, 0x0000 00005BB8 33D10010 addic r30, r17, 16 00005BBC 41850150 bgt cr1, +0x00000150 /* 00005D0C */ 00005BC0 418200E8 beq +0x000000E8 /* 00005CA8 */ 00005BC4 5684083C rlwinm r4, r20, 1, 0, 30 00005BC8 5743083C rlwinm r3, r26, 1, 0, 30 00005BCC 90810088 stw [r1 + 0x0088], r4 00005BD0 90610084 stw [r1 + 0x0084], r3 00005BD4 38920000 addi r4, r18, 0x0000 00005BD8 397B0000 addi r11, r27, 0x0000 label00005BDC: 00005BDC 38710000 addi r3, r17, 0x0000 00005BE0 80A1003C lwz r5, [r1 + 0x003C] 00005BE4 38D50000 addi r6, r21, 0x0000 00005BE8 38ED0000 addi r7, r13, 0x0000 00005BEC 391C0000 addi r8, r28, 0x0000 00005BF0 4800835D bl +0x0000835C /* 0000DF4C */ 00005BF4 80410014 lwz r2, [r1 + 0x0014] 00005BF8 2C830000 cmpwi cr1, r3, 0 00005BFC 81210080 lwz r9, [r1 + 0x0080] 00005C00 389E0000 addi r4, r30, 0x0000 00005C04 397B0000 addi r11, r27, 0x0000 00005C08 38710000 addi r3, r17, 0x0000 00005C0C 38B90000 addi r5, r25, 0x0000 00005C10 38D50000 addi r6, r21, 0x0000 00005C14 38E00000 li r7, 0x0000 00005C18 39000001 li r8, 0x0001 00005C1C 7FF24814 addc r31, r18, r9 00005C20 4086FAF0 bne cr1, -0x00000510 /* 00005710 */ 00005C24 48008329 bl +0x00008328 /* 0000DF4C */ 00005C28 80410014 lwz r2, [r1 + 0x0014] 00005C2C 2C830000 cmpwi cr1, r3, 0 00005C30 387E0000 addi r3, r30, 0x0000 00005C34 80E10088 lwz r7, [r1 + 0x0088] 00005C38 81010084 lwz r8, [r1 + 0x0084] 00005C3C 4086FAD4 bne cr1, -0x0000052C /* 00005710 */ 00005C40 40930020 bns cr4, +0x00000020 /* 00005C60 */ 00005C44 38BF0000 addi r5, r31, 0x0000 00005C48 38990000 addi r4, r25, 0x0000 00005C4C 80C1003C lwz r6, [r1 + 0x003C] 00005C50 39350000 addi r9, r21, 0x0000 00005C54 48002461 bl +0x00002460 /* 000080B4 */ 00005C58 7F1F0734 extsh r31, r24 00005C5C 48000028 b +0x00000028 /* 00005C84 */ label00005C60: 00005C60 38BF0000 addi r5, r31, 0x0000 00005C64 387E0000 addi r3, r30, 0x0000 00005C68 38990000 addi r4, r25, 0x0000 00005C6C 80C1003C lwz r6, [r1 + 0x003C] 00005C70 38F40000 addi r7, r20, 0x0000 00005C74 391A0000 addi r8, r26, 0x0000 00005C78 39350000 addi r9, r21, 0x0000 00005C7C 48002439 bl +0x00002438 /* 000080B4 */ 00005C80 7F1F0734 extsh r31, r24 label00005C84: 00005C84 7F1AF814 addc r24, r26, r31 00005C88 80610044 lwz r3, [r1 + 0x0044] 00005C8C 7C98B000 cmp cr1, r24, r22 00005C90 7E439014 addc r18, r3, r18 00005C94 38920000 addi r4, r18, 0x0000 00005C98 397B0000 addi r11, r27, 0x0000 00005C9C 4085FF40 ble cr1, -0x000000C0 /* 00005BDC */ 00005CA0 7C9FB000 cmp cr1, r31, r22 00005CA4 4800006C b +0x0000006C /* 00005D10 */ label00005CA8: 00005CA8 38920000 addi r4, r18, 0x0000 00005CAC 397B0000 addi r11, r27, 0x0000 00005CB0 38710000 addi r3, r17, 0x0000 00005CB4 80A1003C lwz r5, [r1 + 0x003C] 00005CB8 38D50000 addi r6, r21, 0x0000 00005CBC 38ED0000 addi r7, r13, 0x0000 00005CC0 391C0000 addi r8, r28, 0x0000 label00005CC4: 00005CC4 48008289 bl +0x00008288 /* 0000DF4C */ 00005CC8 80410014 lwz r2, [r1 + 0x0014] 00005CCC 2C830000 cmpwi cr1, r3, 0 00005CD0 7F1F0734 extsh r31, r24 00005CD4 7F1AF814 addc r24, r26, r31 00005CD8 7F18B000 cmp cr6, r24, r22 00005CDC 4086FA34 bne cr1, -0x000005CC /* 00005710 */ 00005CE0 80610044 lwz r3, [r1 + 0x0044] 00005CE4 397B0000 addi r11, r27, 0x0000 00005CE8 7E439014 addc r18, r3, r18 00005CEC 38920000 addi r4, r18, 0x0000 00005CF0 4199001C bgt cr6, +0x0000001C /* 00005D0C */ 00005CF4 38710000 addi r3, r17, 0x0000 00005CF8 80A1003C lwz r5, [r1 + 0x003C] 00005CFC 38D50000 addi r6, r21, 0x0000 00005D00 38ED0000 addi r7, r13, 0x0000 00005D04 391C0000 addi r8, r28, 0x0000 00005D08 4BFFFFBC b -0x00000044 /* 00005CC4 */ label00005D0C: 00005D0C 7C9FB000 cmp cr1, r31, r22 label00005D10: 00005D10 408401B8 bge cr1, +0x000001B8 /* 00005EC8 */ 00005D14 3B5D0000 addi r26, r29, 0x0000 00005D18 7F1A9800 cmp cr6, r26, r19 00005D1C 3B1E0000 addi r24, r30, 0x0000 00005D20 41990118 bgt cr6, +0x00000118 /* 00005E38 */ 00005D24 40930090 bns cr4, +0x00000090 /* 00005DB4 */ 00005D28 7C7FB010 subfc r3, r31, r22 00005D2C 547E083C rlwinm r30, r3, 1, 0, 30 00005D30 57BC083C rlwinm r28, r29, 1, 0, 30 00005D34 397B0000 addi r11, r27, 0x0000 00005D38 38710000 addi r3, r17, 0x0000 00005D3C 38980000 addi r4, r24, 0x0000 00005D40 38B90000 addi r5, r25, 0x0000 00005D44 38D50000 addi r6, r21, 0x0000 00005D48 38E00000 li r7, 0x0000 00005D4C 39000001 li r8, 0x0001 label00005D50: 00005D50 480081FD bl +0x000081FC /* 0000DF4C */ 00005D54 80410014 lwz r2, [r1 + 0x0014] 00005D58 2C830000 cmpwi cr1, r3, 0 00005D5C 38990000 addi r4, r25, 0x0000 00005D60 38B20000 addi r5, r18, 0x0000 00005D64 80C1003C lwz r6, [r1 + 0x003C] 00005D68 39350000 addi r9, r21, 0x0000 00005D6C 38FC0000 addi r7, r28, 0x0000 00005D70 391E0000 addi r8, r30, 0x0000 00005D74 38780000 addi r3, r24, 0x0000 00005D78 4086F998 bne cr1, -0x00000668 /* 00005710 */ 00005D7C 48002339 bl +0x00002338 /* 000080B4 */ 00005D80 7F570734 extsh r23, r26 00005D84 7F5DB814 addc r26, r29, r23 00005D88 7C9A9800 cmp cr1, r26, r19 00005D8C 7E4D9014 addc r18, r13, r18 00005D90 397B0000 addi r11, r27, 0x0000 00005D94 38710000 addi r3, r17, 0x0000 00005D98 418500A0 bgt cr1, +0x000000A0 /* 00005E38 */ 00005D9C 38980000 addi r4, r24, 0x0000 00005DA0 38B90000 addi r5, r25, 0x0000 00005DA4 38D50000 addi r6, r21, 0x0000 00005DA8 38E00000 li r7, 0x0000 00005DAC 39000001 li r8, 0x0001 00005DB0 4BFFFFA0 b -0x00000060 /* 00005D50 */ label00005DB4: 00005DB4 7FDFB010 subfc r30, r31, r22 00005DB8 397B0000 addi r11, r27, 0x0000 00005DBC 38710000 addi r3, r17, 0x0000 00005DC0 38980000 addi r4, r24, 0x0000 00005DC4 38B90000 addi r5, r25, 0x0000 00005DC8 38D50000 addi r6, r21, 0x0000 00005DCC 38E00000 li r7, 0x0000 00005DD0 39000001 li r8, 0x0001 label00005DD4: 00005DD4 48008179 bl +0x00008178 /* 0000DF4C */ 00005DD8 80410014 lwz r2, [r1 + 0x0014] 00005DDC 2C830000 cmpwi cr1, r3, 0 00005DE0 80C1003C lwz r6, [r1 + 0x003C] 00005DE4 38FD0000 addi r7, r29, 0x0000 00005DE8 391E0000 addi r8, r30, 0x0000 00005DEC 39350000 addi r9, r21, 0x0000 00005DF0 38780000 addi r3, r24, 0x0000 00005DF4 38990000 addi r4, r25, 0x0000 00005DF8 38B20000 addi r5, r18, 0x0000 00005DFC 4086F914 bne cr1, -0x000006EC /* 00005710 */ 00005E00 480022B5 bl +0x000022B4 /* 000080B4 */ 00005E04 7F570734 extsh r23, r26 00005E08 7F5DB814 addc r26, r29, r23 00005E0C 7C9A9800 cmp cr1, r26, r19 00005E10 7E4D9014 addc r18, r13, r18 00005E14 397B0000 addi r11, r27, 0x0000 00005E18 38710000 addi r3, r17, 0x0000 00005E1C 4185001C bgt cr1, +0x0000001C /* 00005E38 */ 00005E20 38980000 addi r4, r24, 0x0000 00005E24 38B90000 addi r5, r25, 0x0000 00005E28 38D50000 addi r6, r21, 0x0000 00005E2C 38E00000 li r7, 0x0000 00005E30 39000001 li r8, 0x0001 00005E34 4BFFFFA0 b -0x00000060 /* 00005DD4 */ label00005E38: 00005E38 7C979800 cmp cr1, r23, r19 00005E3C 4084008C bge cr1, +0x0000008C /* 00005EC8 */ 00005E40 33D10010 addic r30, r17, 16 00005E44 397B0000 addi r11, r27, 0x0000 00005E48 38710000 addi r3, r17, 0x0000 00005E4C 389E0000 addi r4, r30, 0x0000 00005E50 38B90000 addi r5, r25, 0x0000 00005E54 38D50000 addi r6, r21, 0x0000 00005E58 38E00000 li r7, 0x0000 00005E5C 39000001 li r8, 0x0001 00005E60 480080ED bl +0x000080EC /* 0000DF4C */ 00005E64 80410014 lwz r2, [r1 + 0x0014] 00005E68 2C830000 cmpwi cr1, r3, 0 00005E6C 4086F8A4 bne cr1, -0x0000075C /* 00005710 */ 00005E70 7CF79810 subfc r7, r23, r19 00005E74 7D1FB010 subfc r8, r31, r22 00005E78 40930038 bns cr4, +0x00000038 /* 00005EB0 */ 00005E7C 54E7083C rlwinm r7, r7, 1, 0, 30 00005E80 5508083C rlwinm r8, r8, 1, 0, 30 00005E84 387E0000 addi r3, r30, 0x0000 00005E88 38990000 addi r4, r25, 0x0000 00005E8C 38B20000 addi r5, r18, 0x0000 00005E90 80C1003C lwz r6, [r1 + 0x003C] 00005E94 39350000 addi r9, r21, 0x0000 00005E98 4800221D bl +0x0000221C /* 000080B4 */ 00005E9C 4800002C b +0x0000002C /* 00005EC8 */ label00005EA0: 00005EA0 57A3083C rlwinm r3, r29, 1, 0, 30 00005EA4 7C6D0734 extsh r13, r3 00005EA8 3B200020 li r25, 0x0020 00005EAC 4BFFF33C b -0x00000CC4 /* 000051E8 */ label00005EB0: 00005EB0 387E0000 addi r3, r30, 0x0000 00005EB4 38990000 addi r4, r25, 0x0000 00005EB8 38B20000 addi r5, r18, 0x0000 00005EBC 80C1003C lwz r6, [r1 + 0x003C] 00005EC0 39350000 addi r9, r21, 0x0000 00005EC4 480021F1 bl +0x000021F0 /* 000080B4 */ label00005EC8: 00005EC8 806F0000 lwz r3, [r15] 00005ECC 2C830000 cmpwi cr1, r3, 0 00005ED0 41860040 beq cr1, +0x00000040 /* 00005F10 */ label00005ED4: 00005ED4 88710842 lbz r3, [r17 + 0x0842] 00005ED8 3BE00001 li r31, 0x0001 00005EDC 98610038 stb [r1 + 0x0038], r3 00005EE0 9BE10038 stb [r1 + 0x0038], r31 00005EE4 80EF0004 lwz r7, [r15 + 0x0004] 00005EE8 806F0000 lwz r3, [r15] 00005EEC 38800FA0 li r4, 0x0FA0 00005EF0 38A00002 li r5, 0x0002 00005EF4 38C00000 li r6, 0x0000 00005EF8 48002579 bl +0x00002578 /* 00008470 */ 00005EFC 80410014 lwz r2, [r1 + 0x0014] 00005F00 7C630735 extsh. r3, r3 00005F04 9BE10038 stb [r1 + 0x0038], r31 00005F08 41820008 beq +0x00000008 /* 00005F10 */ 00005F0C 39C0DCF9 li r14, 0xFFFFDCF9 label00005F10: 00005F10 386E0000 addi r3, r14, 0x0000 00005F14 818100E4 lwz r12, [r1 + 0x00E4] 00005F18 800100E8 lwz r0, [r1 + 0x00E8] 00005F1C 7D818120 mtcrf 0x18, r12 00005F20 302100E0 addic r1, r1, 224 00005F24 7C0803A6 mtlr r0 00005F28 B9A1FFB4 lmw r13, [r1 - 0x004C] 00005F2C 4E800020 blr 00005F30 00000000 .invalid 00005F34 00002043 .invalid 00005F38 80130800 lwz r0, [r19 + 0x0800] 00005F3C 00000000 .invalid 00005F40 00000E8C .invalid 00005F44 000E6A70 .invalid 00005F48 65676465 oris r7, r11, 0x6465 00005F4C 636F6D70 ori r15, r27, 0x6D70 fn00005F50: 00005F50 72657373 andi. r5, r19, 0x7373 fn00005F54: 00005F54 BDA1FFB4 stmw [r1 - 0x004C], r13 00005F58 7C0802A6 mflr r0 00005F5C 3A260000 addi r17, r6, 0x0000 00005F60 90010008 stw [r1 + 0x0008], r0 00005F64 9421FF10 stwu [r1 - 0x00F0], r1 00005F68 81610134 lwz r11, [r1 + 0x0134] 00005F6C 80C10138 lwz r6, [r1 + 0x0138] 00005F70 800B0000 lwz r0, [r11] 00005F74 39E30000 addi r15, r3, 0x0000 00005F78 2C000000 cmpwi r0, 0 00005F7C 38000000 li r0, 0x0000 00005F80 9081003C stw [r1 + 0x003C], r4 00005F84 3A050000 addi r16, r5, 0x0000 00005F88 90E10040 stw [r1 + 0x0040], r7 00005F8C 91010044 stw [r1 + 0x0044], r8 00005F90 91610048 stw [r1 + 0x0048], r11 00005F94 9121004C stw [r1 + 0x004C], r9 00005F98 91410050 stw [r1 + 0x0050], r10 00005F9C 90010054 stw [r1 + 0x0054], r0 00005FA0 7CD20734 extsh r18, r6 00005FA4 90010058 stw [r1 + 0x0058], r0 00005FA8 41820050 beq +0x00000050 /* 00005FF8 */ 00005FAC 880F0842 lbz r0, [r15 + 0x0842] 00005FB0 3BE00001 li r31, 0x0001 00005FB4 98010038 stb [r1 + 0x0038], r0 00005FB8 9BE10038 stb [r1 + 0x0038], r31 00005FBC 806B0000 lwz r3, [r11] 00005FC0 80EB0004 lwz r7, [r11 + 0x0004] 00005FC4 38800FA0 li r4, 0x0FA0 00005FC8 38A00001 li r5, 0x0001 00005FCC 38C00001 li r6, 0x0001 00005FD0 480024A1 bl +0x000024A0 /* 00008470 */ 00005FD4 80410014 lwz r2, [r1 + 0x0014] 00005FD8 7C600735 extsh. r0, r3 00005FDC 90010058 stw [r1 + 0x0058], r0 00005FE0 9BE10038 stb [r1 + 0x0038], r31 00005FE4 41820014 beq +0x00000014 /* 00005FF8 */ label00005FE8: 00005FE8 3800DCF9 li r0, 0xFFFFDCF9 00005FEC 90010058 stw [r1 + 0x0058], r0 00005FF0 81610048 lwz r11, [r1 + 0x0048] 00005FF4 48001340 b +0x00001340 /* 00007334 */ label00005FF8: 00005FF8 A80F08AE lha r0, [r15 + 0x08AE] 00005FFC 2C800011 cmpwi cr1, r0, 17 00006000 2F800022 cmpwi cr7, r0, 34 00006004 2C000012 cmpwi r0, 18 00006008 2F000021 cmpwi cr6, r0, 33 0000600C 41860040 beq cr1, +0x00000040 /* 0000604C */ 00006010 41820030 beq +0x00000030 /* 00006040 */ 00006014 419A0020 beq cr6, +0x00000020 /* 00006034 */ 00006018 409E0010 bne cr7, +0x00000010 /* 00006028 */ 0000601C 3AC00010 li r22, 0x0010 00006020 3A760000 addi r19, r22, 0x0000 00006024 48000030 b +0x00000030 /* 00006054 */ label00006028: 00006028 3800FFCE li r0, 0xFFFFFFCE 0000602C 90010058 stw [r1 + 0x0058], r0 00006030 48001300 b +0x00001300 /* 00007330 */ label00006034: 00006034 3AC00010 li r22, 0x0010 00006038 3A600008 li r19, 0x0008 0000603C 48000018 b +0x00000018 /* 00006054 */ label00006040: 00006040 3AC00008 li r22, 0x0008 00006044 3A600010 li r19, 0x0010 00006048 4800000C b +0x0000000C /* 00006054 */ label0000604C: 0000604C 3AC00008 li r22, 0x0008 00006050 3A760000 addi r19, r22, 0x0000 label00006054: 00006054 2C120010 cmpwi r18, 16 00006058 2C920020 cmpwi cr1, r18, 32 0000605C 41821270 beq +0x00001270 /* 000072CC */ 00006060 40860018 bne cr1, +0x00000018 /* 00006078 */ 00006064 3AE00040 li r23, 0x0040 00006068 3A800002 li r20, 0x0002 0000606C 7EC7A030 slw r7, r22, r20 00006070 7CF50734 extsh r21, r7 00006074 48000014 b +0x00000014 /* 00006088 */ label00006078: 00006078 3AE00010 li r23, 0x0010 0000607C 3A800000 li r20, 0x0000 label00006080: 00006080 7EC7A030 slw r7, r22, r20 00006084 7CF50734 extsh r21, r7 label00006088: 00006088 38100000 addi r0, r16, 0x0000 0000608C 7C1301D6 mullw r0, r19, r0 00006090 9001005C stw [r1 + 0x005C], r0 00006094 80CF0828 lwz r6, [r15 + 0x0828] 00006098 3D200002 lis r9, 0x0002 0000609C 7C064800 cmp r6, r9 000060A0 80E10044 lwz r7, [r1 + 0x0044] 000060A4 7CD68814 addc r6, r22, r17 000060A8 7C663814 addc r3, r6, r7 000060AC 5400083C rlwinm r0, r0, 1, 0, 30 000060B0 40820010 bne +0x00000010 /* 000060C0 */ 000060B4 56A6083C rlwinm r6, r21, 1, 0, 30 000060B8 9001005C stw [r1 + 0x005C], r0 000060BC 7CD50734 extsh r21, r6 label000060C0: 000060C0 80A10130 lwz r5, [r1 + 0x0130] 000060C4 38930000 addi r4, r19, 0x0000 000060C8 90A10060 stw [r1 + 0x0060], r5 000060CC 4BFFE371 bl -0x00001C90 /* 0000443C */ 000060D0 4FFFFB82 cror crb31, crb31, crb31 000060D4 81C1012C lwz r14, [r1 + 0x012C] 000060D8 8001004C lwz r0, [r1 + 0x004C] 000060DC 80CE0000 lwz r6, [r14] 000060E0 7C000734 extsh r0, r0 000060E4 2C860000 cmpwi cr1, r6, 0 000060E8 90610064 stw [r1 + 0x0064], r3 000060EC 90010068 stw [r1 + 0x0068], r0 000060F0 41860A08 beq cr1, +0x00000A08 /* 00006AF8 */ 000060F4 83210128 lwz r25, [r1 + 0x0128] 000060F8 38030000 addi r0, r3, 0x0000 000060FC 7C00C840 cmpl r0, r25 00006100 408109F8 ble +0x000009F8 /* 00006AF8 */ 00006104 80A10060 lwz r5, [r1 + 0x0060] 00006108 38760000 addi r3, r22, 0x0000 0000610C 38930000 addi r4, r19, 0x0000 00006110 4BFFE32D bl -0x00001CD4 /* 0000443C */ 00006114 4FFFFB82 cror crb31, crb31, crb31 00006118 80C1004C lwz r6, [r1 + 0x004C] 0000611C 80E10040 lwz r7, [r1 + 0x0040] 00006120 7CC00734 extsh r0, r6 00006124 9001006C stw [r1 + 0x006C], r0 00006128 7CC63814 addc r6, r6, r7 0000612C 7C130014 addc r0, r19, r0 00006130 7C803000 cmp cr1, r0, r6 00006134 90010074 stw [r1 + 0x0074], r0 00006138 90C10070 stw [r1 + 0x0070], r6 0000613C 90610078 stw [r1 + 0x0078], r3 00006140 418506AC bgt cr1, +0x000006AC /* 000067EC */ 00006144 33AF0010 addic r29, r15, 16 label00006148: 00006148 A80F0820 lha r0, [r15 + 0x0820] 0000614C 80C1006C lwz r6, [r1 + 0x006C] 00006150 3BC00000 li r30, 0x0000 00006154 7C060000 cmp r6, r0 00006158 7C060010 subfc r0, r6, r0 0000615C 7C000734 extsh r0, r0 00006160 9001007C stw [r1 + 0x007C], r0 00006164 8381003C lwz r28, [r1 + 0x003C] 00006168 40800308 bge +0x00000308 /* 00006470 */ 0000616C 3B760000 addi r27, r22, 0x0000 00006170 7C1B8800 cmp r27, r17 00006174 7F009800 cmp cr6, r0, r19 00006178 7F00B9D6 mullw r24, r0, r23 0000617C 4C800000 mcrf cr1, cr0 00006180 3BF60000 addi r31, r22, 0x0000 00006184 40980224 bge cr6, +0x00000224 /* 000063A8 */ 00006188 7FF001D6 mullw r31, r16, r0 0000618C 7C009810 subfc r0, r0, r19 00006190 3B400000 li r26, 0x0000 00006194 90010080 stw [r1 + 0x0080], r0 00006198 4181014C bgt +0x0000014C /* 000062E4 */ label0000619C: 0000619C 386F0000 addi r3, r15, 0x0000 000061A0 80810078 lwz r4, [r1 + 0x0078] 000061A4 80A10050 lwz r5, [r1 + 0x0050] 000061A8 38D90000 addi r6, r25, 0x0000 000061AC 38EE0000 addi r7, r14, 0x0000 000061B0 4BFFED61 bl -0x000012A0 /* 00004F10 */ 000061B4 2C030000 cmpwi r3, 0 000061B8 408201E4 bne +0x000001E4 /* 0000639C */ 000061BC A80F0822 lha r0, [r15 + 0x0822] 000061C0 7C9A0000 cmp cr1, r26, r0 000061C4 7C1A0010 subfc r0, r26, r0 000061C8 7C0D0734 extsh r13, r0 000061CC 7C0DB000 cmp r13, r22 000061D0 40840088 bge cr1, +0x00000088 /* 00006258 */ 000061D4 389D0000 addi r4, r29, 0x0000 000061D8 386F0000 addi r3, r15, 0x0000 000061DC 38B70000 addi r5, r23, 0x0000 000061E0 38D20000 addi r6, r18, 0x0000 000061E4 38E00000 li r7, 0x0000 000061E8 39000001 li r8, 0x0001 000061EC 7DBAA030 slw r26, r13, r20 000061F0 4080004C bge +0x0000004C /* 0000623C */ 000061F4 48002649 bl +0x00002648 /* 0000883C */ 000061F8 4FFFFB82 cror crb31, crb31, crb31 000061FC 7C600735 extsh. r0, r3 00006200 7C1DC014 addc r0, r29, r24 00006204 7C60D014 addc r3, r0, r26 00006208 7C1CF814 addc r0, r28, r31 0000620C 40820024 bne +0x00000024 /* 00006230 */ 00006210 7CBA0014 addc r5, r26, r0 00006214 7CEDB010 subfc r7, r13, r22 00006218 38970000 addi r4, r23, 0x0000 0000621C 38D00000 addi r6, r16, 0x0000 00006220 81010080 lwz r8, [r1 + 0x0080] 00006224 39320000 addi r9, r18, 0x0000 00006228 48001E8D bl +0x00001E8C /* 000080B4 */ 0000622C 480000A4 b +0x000000A4 /* 000062D0 */ label00006230: 00006230 3800DCF7 li r0, 0xFFFFDCF7 00006234 90010058 stw [r1 + 0x0058], r0 00006238 480010F8 b +0x000010F8 /* 00007330 */ label0000623C: 0000623C 386F0000 addi r3, r15, 0x0000 00006240 38800000 li r4, 0x0000 00006244 38A00000 li r5, 0x0000 00006248 38C00000 li r6, 0x0000 0000624C 480025F1 bl +0x000025F0 /* 0000883C */ 00006250 4FFFFB82 cror crb31, crb31, crb31 00006254 4800007C b +0x0000007C /* 000062D0 */ label00006258: 00006258 A80F0826 lha r0, [r15 + 0x0826] 0000625C 389D0000 addi r4, r29, 0x0000 00006260 7C1A0000 cmp r26, r0 00006264 386F0000 addi r3, r15, 0x0000 00006268 38B70000 addi r5, r23, 0x0000 0000626C 38D20000 addi r6, r18, 0x0000 00006270 41800028 blt +0x00000028 /* 00006298 */ 00006274 386F0000 addi r3, r15, 0x0000 00006278 38800000 li r4, 0x0000 0000627C 38A00000 li r5, 0x0000 00006280 38C00000 li r6, 0x0000 00006284 38E00000 li r7, 0x0000 00006288 39000001 li r8, 0x0001 0000628C 480025B1 bl +0x000025B0 /* 0000883C */ 00006290 4FFFFB82 cror crb31, crb31, crb31 00006294 4800003C b +0x0000003C /* 000062D0 */ label00006298: 00006298 38E00000 li r7, 0x0000 0000629C 39000001 li r8, 0x0001 000062A0 4800259D bl +0x0000259C /* 0000883C */ 000062A4 4FFFFB82 cror crb31, crb31, crb31 000062A8 7C600735 extsh. r0, r3 000062AC 7C7DC014 addc r3, r29, r24 000062B0 7CBCF814 addc r5, r28, r31 000062B4 38970000 addi r4, r23, 0x0000 000062B8 4082FF78 bne -0x00000088 /* 00006230 */ 000062BC 38D00000 addi r6, r16, 0x0000 000062C0 38F60000 addi r7, r22, 0x0000 000062C4 81010080 lwz r8, [r1 + 0x0080] 000062C8 39320000 addi r9, r18, 0x0000 000062CC 48001DE9 bl +0x00001DE8 /* 000080B4 */ label000062D0: 000062D0 7F7A0734 extsh r26, r27 000062D4 7F76D014 addc r27, r22, r26 000062D8 7C9B8800 cmp cr1, r27, r17 000062DC 7F95E014 addc r28, r21, r28 000062E0 4085FEBC ble cr1, -0x00000144 /* 0000619C */ label000062E4: 000062E4 7C1A8800 cmp r26, r17 000062E8 386F0000 addi r3, r15, 0x0000 000062EC 80810078 lwz r4, [r1 + 0x0078] 000062F0 80A10050 lwz r5, [r1 + 0x0050] 000062F4 408003FC bge +0x000003FC /* 000066F0 */ 000062F8 38D90000 addi r6, r25, 0x0000 000062FC 38EE0000 addi r7, r14, 0x0000 00006300 4BFFEC11 bl -0x000013F0 /* 00004F10 */ 00006304 2C030000 cmpwi r3, 0 00006308 389D0000 addi r4, r29, 0x0000 0000630C 386F0000 addi r3, r15, 0x0000 00006310 38B70000 addi r5, r23, 0x0000 00006314 40820088 bne +0x00000088 /* 0000639C */ 00006318 38D20000 addi r6, r18, 0x0000 0000631C 38E00000 li r7, 0x0000 00006320 39000001 li r8, 0x0001 00006324 48002519 bl +0x00002518 /* 0000883C */ 00006328 4FFFFB82 cror crb31, crb31, crb31 0000632C 7C600735 extsh. r0, r3 00006330 7C1A8810 subfc r0, r26, r17 00006334 90010084 stw [r1 + 0x0084], r0 00006338 8001007C lwz r0, [r1 + 0x007C] 0000633C 7CFCF814 addc r7, r28, r31 00006340 7D009810 subfc r8, r0, r19 00006344 4082FEEC bne -0x00000114 /* 00006230 */ 00006348 A8CF0822 lha r6, [r15 + 0x0822] 0000634C 7C1DC014 addc r0, r29, r24 00006350 7C9A3000 cmp cr1, r26, r6 00006354 39200000 li r9, 0x0000 00006358 7D7A3010 subfc r11, r26, r6 0000635C 38C00000 li r6, 0x0000 00006360 4084000C bge cr1, +0x0000000C /* 0000636C */ 00006364 7D660734 extsh r6, r11 00006368 7CC9A030 slw r9, r6, r20 label0000636C: 0000636C 7C604814 addc r3, r0, r9 00006370 80010084 lwz r0, [r1 + 0x0084] 00006374 7CA93814 addc r5, r9, r7 00006378 7CE60010 subfc r7, r6, r0 0000637C 38D00000 addi r6, r16, 0x0000 00006380 38970000 addi r4, r23, 0x0000 00006384 39320000 addi r9, r18, 0x0000 00006388 48001D2D bl +0x00001D2C /* 000080B4 */ 0000638C 80010084 lwz r0, [r1 + 0x0084] 00006390 7C00B010 subfc r0, r0, r22 00006394 7C1E0734 extsh r30, r0 00006398 48000358 b +0x00000358 /* 000066F0 */ label0000639C: 0000639C 3800DCFA li r0, 0xFFFFDCFA 000063A0 90010058 stw [r1 + 0x0058], r0 000063A4 48000F8C b +0x00000F8C /* 00007330 */ label000063A8: 000063A8 3B800000 li r28, 0x0000 000063AC 386F0000 addi r3, r15, 0x0000 000063B0 80810078 lwz r4, [r1 + 0x0078] 000063B4 41850064 bgt cr1, +0x00000064 /* 00006418 */ 000063B8 80A10050 lwz r5, [r1 + 0x0050] 000063BC 38D90000 addi r6, r25, 0x0000 000063C0 38EE0000 addi r7, r14, 0x0000 label000063C4: 000063C4 4BFFEB4D bl -0x000014B4 /* 00004F10 */ 000063C8 2C030000 cmpwi r3, 0 000063CC 38C00000 li r6, 0x0000 000063D0 38E00000 li r7, 0x0000 000063D4 39000001 li r8, 0x0001 000063D8 386F0000 addi r3, r15, 0x0000 000063DC 38800000 li r4, 0x0000 000063E0 38A00000 li r5, 0x0000 000063E4 4082FFB8 bne -0x00000048 /* 0000639C */ 000063E8 48002455 bl +0x00002454 /* 0000883C */ 000063EC 4FFFFB82 cror crb31, crb31, crb31 000063F0 7FFC0734 extsh r28, r31 000063F4 7FF6E014 addc r31, r22, r28 000063F8 7C1F8800 cmp r31, r17 000063FC 386F0000 addi r3, r15, 0x0000 00006400 80810078 lwz r4, [r1 + 0x0078] 00006404 80A10050 lwz r5, [r1 + 0x0050] 00006408 41810010 bgt +0x00000010 /* 00006418 */ 0000640C 38D90000 addi r6, r25, 0x0000 00006410 38EE0000 addi r7, r14, 0x0000 00006414 4BFFFFB0 b -0x00000050 /* 000063C4 */ label00006418: 00006418 7C1C8800 cmp r28, r17 0000641C 386F0000 addi r3, r15, 0x0000 00006420 80810078 lwz r4, [r1 + 0x0078] 00006424 80A10050 lwz r5, [r1 + 0x0050] 00006428 408002C8 bge +0x000002C8 /* 000066F0 */ 0000642C 38D90000 addi r6, r25, 0x0000 00006430 38EE0000 addi r7, r14, 0x0000 00006434 4BFFEADD bl -0x00001524 /* 00004F10 */ 00006438 2C030000 cmpwi r3, 0 0000643C 386F0000 addi r3, r15, 0x0000 00006440 38800000 li r4, 0x0000 00006444 38A00000 li r5, 0x0000 00006448 4082FF54 bne -0x000000AC /* 0000639C */ 0000644C 38C00000 li r6, 0x0000 label00006450: 00006450 38E00000 li r7, 0x0000 00006454 39000001 li r8, 0x0001 00006458 480023E5 bl +0x000023E4 /* 0000883C */ 0000645C 4FFFFB82 cror crb31, crb31, crb31 00006460 7C1C8810 subfc r0, r28, r17 00006464 7C00B010 subfc r0, r0, r22 00006468 7C1E0734 extsh r30, r0 0000646C 48000284 b +0x00000284 /* 000066F0 */ label00006470: 00006470 A80F0824 lha r0, [r15 + 0x0824] 00006474 3BF60000 addi r31, r22, 0x0000 00006478 7C1F8800 cmp r31, r17 0000647C 7C860000 cmp cr1, r6, r0 00006480 3B560000 addi r26, r22, 0x0000 00006484 4F000000 mcrf cr6, cr0 00006488 418400B0 blt cr1, +0x000000B0 /* 00006538 */ 0000648C 3B800000 li r28, 0x0000 00006490 386F0000 addi r3, r15, 0x0000 00006494 80810078 lwz r4, [r1 + 0x0078] 00006498 41810064 bgt +0x00000064 /* 000064FC */ 0000649C 80A10050 lwz r5, [r1 + 0x0050] 000064A0 38D90000 addi r6, r25, 0x0000 000064A4 38EE0000 addi r7, r14, 0x0000 label000064A8: 000064A8 4BFFEA69 bl -0x00001598 /* 00004F10 */ 000064AC 2C030000 cmpwi r3, 0 000064B0 38C00000 li r6, 0x0000 000064B4 38E00000 li r7, 0x0000 000064B8 39000001 li r8, 0x0001 000064BC 386F0000 addi r3, r15, 0x0000 000064C0 38800000 li r4, 0x0000 000064C4 38A00000 li r5, 0x0000 000064C8 4082FED4 bne -0x0000012C /* 0000639C */ 000064CC 48002371 bl +0x00002370 /* 0000883C */ 000064D0 4FFFFB82 cror crb31, crb31, crb31 000064D4 7FFC0734 extsh r28, r31 000064D8 7FF6E014 addc r31, r22, r28 000064DC 7C1F8800 cmp r31, r17 000064E0 386F0000 addi r3, r15, 0x0000 000064E4 80810078 lwz r4, [r1 + 0x0078] 000064E8 80A10050 lwz r5, [r1 + 0x0050] 000064EC 41810010 bgt +0x00000010 /* 000064FC */ 000064F0 38D90000 addi r6, r25, 0x0000 000064F4 38EE0000 addi r7, r14, 0x0000 000064F8 4BFFFFB0 b -0x00000050 /* 000064A8 */ label000064FC: 000064FC 7C1C8800 cmp r28, r17 00006500 386F0000 addi r3, r15, 0x0000 00006504 80810078 lwz r4, [r1 + 0x0078] 00006508 80A10050 lwz r5, [r1 + 0x0050] 0000650C 408001E4 bge +0x000001E4 /* 000066F0 */ 00006510 38D90000 addi r6, r25, 0x0000 00006514 38EE0000 addi r7, r14, 0x0000 00006518 4BFFE9F9 bl -0x00001608 /* 00004F10 */ 0000651C 2C030000 cmpwi r3, 0 00006520 386F0000 addi r3, r15, 0x0000 00006524 38800000 li r4, 0x0000 00006528 38A00000 li r5, 0x0000 0000652C 4082FE70 bne -0x00000190 /* 0000639C */ 00006530 38C00000 li r6, 0x0000 00006534 4BFFFF1C b -0x000000E4 /* 00006450 */ label00006538: 00006538 3BE00000 li r31, 0x0000 0000653C 41990118 bgt cr6, +0x00000118 /* 00006654 */ label00006540: 00006540 386F0000 addi r3, r15, 0x0000 00006544 80810078 lwz r4, [r1 + 0x0078] 00006548 80A10050 lwz r5, [r1 + 0x0050] 0000654C 38D90000 addi r6, r25, 0x0000 00006550 38EE0000 addi r7, r14, 0x0000 00006554 4BFFE9BD bl -0x00001644 /* 00004F10 */ 00006558 2C030000 cmpwi r3, 0 0000655C 4082FE40 bne -0x000001C0 /* 0000639C */ 00006560 A80F0822 lha r0, [r15 + 0x0822] 00006564 7C9F0000 cmp cr1, r31, r0 00006568 7C1F0010 subfc r0, r31, r0 label0000656C: 0000656C 7C1B0734 extsh r27, r0 00006570 7C1BB000 cmp r27, r22 00006574 40840074 bge cr1, +0x00000074 /* 000065E8 */ 00006578 389D0000 addi r4, r29, 0x0000 0000657C 386F0000 addi r3, r15, 0x0000 00006580 38B70000 addi r5, r23, 0x0000 00006584 38D20000 addi r6, r18, 0x0000 00006588 38E00000 li r7, 0x0000 0000658C 39000001 li r8, 0x0001 00006590 7F7FA030 slw r31, r27, r20 00006594 40800038 bge +0x00000038 /* 000065CC */ 00006598 480022A5 bl +0x000022A4 /* 0000883C */ 0000659C 4FFFFB82 cror crb31, crb31, crb31 000065A0 7C600735 extsh. r0, r3 000065A4 7CBCF814 addc r5, r28, r31 000065A8 7CFBB010 subfc r7, r27, r22 000065AC 7C7DF814 addc r3, r29, r31 000065B0 4082FC80 bne -0x00000380 /* 00006230 */ 000065B4 38970000 addi r4, r23, 0x0000 000065B8 38D00000 addi r6, r16, 0x0000 000065BC 39130000 addi r8, r19, 0x0000 000065C0 39320000 addi r9, r18, 0x0000 000065C4 48001AF1 bl +0x00001AF0 /* 000080B4 */ 000065C8 48000078 b +0x00000078 /* 00006640 */ label000065CC: 000065CC 386F0000 addi r3, r15, 0x0000 000065D0 38800000 li r4, 0x0000 000065D4 38A00000 li r5, 0x0000 000065D8 38C00000 li r6, 0x0000 000065DC 48002261 bl +0x00002260 /* 0000883C */ 000065E0 4FFFFB82 cror crb31, crb31, crb31 000065E4 4800005C b +0x0000005C /* 00006640 */ label000065E8: 000065E8 A80F0826 lha r0, [r15 + 0x0826] 000065EC 386F0000 addi r3, r15, 0x0000 000065F0 7C1F0000 cmp r31, r0 000065F4 389C0000 addi r4, r28, 0x0000 000065F8 38B00000 addi r5, r16, 0x0000 000065FC 38D20000 addi r6, r18, 0x0000 00006600 41800028 blt +0x00000028 /* 00006628 */ 00006604 386F0000 addi r3, r15, 0x0000 00006608 38800000 li r4, 0x0000 0000660C 38A00000 li r5, 0x0000 00006610 38C00000 li r6, 0x0000 00006614 38E00000 li r7, 0x0000 00006618 39000001 li r8, 0x0001 0000661C 48002221 bl +0x00002220 /* 0000883C */ 00006620 4FFFFB82 cror crb31, crb31, crb31 00006624 4800001C b +0x0000001C /* 00006640 */ label00006628: 00006628 38E00000 li r7, 0x0000 0000662C 39000001 li r8, 0x0001 00006630 4800220D bl +0x0000220C /* 0000883C */ 00006634 4FFFFB82 cror crb31, crb31, crb31 00006638 7C600735 extsh. r0, r3 0000663C 4082FBF4 bne -0x0000040C /* 00006230 */ label00006640: 00006640 7F5F0734 extsh r31, r26 00006644 7F56F814 addc r26, r22, r31 00006648 7C9A8800 cmp cr1, r26, r17 0000664C 7F95E014 addc r28, r21, r28 00006650 4085FEF0 ble cr1, -0x00000110 /* 00006540 */ label00006654: 00006654 7C1F8800 cmp r31, r17 00006658 386F0000 addi r3, r15, 0x0000 0000665C 80810078 lwz r4, [r1 + 0x0078] 00006660 80A10050 lwz r5, [r1 + 0x0050] 00006664 4080008C bge +0x0000008C /* 000066F0 */ 00006668 38D90000 addi r6, r25, 0x0000 0000666C 38EE0000 addi r7, r14, 0x0000 00006670 4BFFE8A1 bl -0x00001760 /* 00004F10 */ 00006674 2C030000 cmpwi r3, 0 00006678 389D0000 addi r4, r29, 0x0000 0000667C 386F0000 addi r3, r15, 0x0000 00006680 38B70000 addi r5, r23, 0x0000 00006684 4082FD18 bne -0x000002E8 /* 0000639C */ 00006688 38D20000 addi r6, r18, 0x0000 0000668C 38E00000 li r7, 0x0000 00006690 39000001 li r8, 0x0001 00006694 480021A9 bl +0x000021A8 /* 0000883C */ 00006698 4FFFFB82 cror crb31, crb31, crb31 0000669C 7C600735 extsh. r0, r3 000066A0 7D9F8810 subfc r12, r31, r17 000066A4 38970000 addi r4, r23, 0x0000 000066A8 38D00000 addi r6, r16, 0x0000 000066AC 4082FB84 bne -0x0000047C /* 00006230 */ 000066B0 A8EF0822 lha r7, [r15 + 0x0822] 000066B4 38000000 li r0, 0x0000 000066B8 7C9F3800 cmp cr1, r31, r7 000066BC 7D3F3810 subfc r9, r31, r7 000066C0 38E00000 li r7, 0x0000 000066C4 39130000 addi r8, r19, 0x0000 000066C8 4084000C bge cr1, +0x0000000C /* 000066D4 */ 000066CC 7D270734 extsh r7, r9 000066D0 7CE0A030 slw r0, r7, r20 label000066D4: 000066D4 7CBC0014 addc r5, r28, r0 000066D8 7CE76010 subfc r7, r7, r12 000066DC 7C7D0014 addc r3, r29, r0 000066E0 39320000 addi r9, r18, 0x0000 000066E4 480019D1 bl +0x000019D0 /* 000080B4 */ 000066E8 7C0CB010 subfc r0, r12, r22 000066EC 7C1E0734 extsh r30, r0 label000066F0: 000066F0 80010044 lwz r0, [r1 + 0x0044] 000066F4 386F0000 addi r3, r15, 0x0000 000066F8 7C1E0000 cmp r30, r0 000066FC 80810078 lwz r4, [r1 + 0x0078] 00006700 80A10050 lwz r5, [r1 + 0x0050] 00006704 40800058 bge +0x00000058 /* 0000675C */ label00006708: 00006708 38D90000 addi r6, r25, 0x0000 0000670C 38EE0000 addi r7, r14, 0x0000 00006710 4BFFE801 bl -0x00001800 /* 00004F10 */ 00006714 2C030000 cmpwi r3, 0 00006718 38C00000 li r6, 0x0000 0000671C 38E00000 li r7, 0x0000 00006720 39000001 li r8, 0x0001 00006724 386F0000 addi r3, r15, 0x0000 00006728 38800000 li r4, 0x0000 0000672C 38A00000 li r5, 0x0000 00006730 4082FC6C bne -0x00000394 /* 0000639C */ 00006734 48002109 bl +0x00002108 /* 0000883C */ 00006738 4FFFFB82 cror crb31, crb31, crb31 0000673C 7C16F014 addc r0, r22, r30 00006740 7C1E0734 extsh r30, r0 00006744 80010044 lwz r0, [r1 + 0x0044] 00006748 386F0000 addi r3, r15, 0x0000 0000674C 7C1E0000 cmp r30, r0 00006750 80810078 lwz r4, [r1 + 0x0078] 00006754 80A10050 lwz r5, [r1 + 0x0050] 00006758 4180FFB0 blt -0x00000050 /* 00006708 */ label0000675C: 0000675C 81610048 lwz r11, [r1 + 0x0048] 00006760 80C1006C lwz r6, [r1 + 0x006C] 00006764 800B0000 lwz r0, [r11] 00006768 54C6801E rlwinm r6, r6, 16, 0, 15 0000676C 2C000000 cmpwi r0, 0 00006770 80010074 lwz r0, [r1 + 0x0074] 00006774 38800FA0 li r4, 0x0FA0 00006778 7C000734 extsh r0, r0 0000677C 9001006C stw [r1 + 0x006C], r0 00006780 38A00001 li r5, 0x0001 00006784 41820040 beq +0x00000040 /* 000067C4 */ 00006788 80010040 lwz r0, [r1 + 0x0040] 0000678C 38600001 li r3, 0x0001 00006790 7CC603D6 divw r6, r6, r0 00006794 880F0842 lbz r0, [r15 + 0x0842] 00006798 98010038 stb [r1 + 0x0038], r0 0000679C 98610038 stb [r1 + 0x0038], r3 000067A0 806B0000 lwz r3, [r11] 000067A4 80EB0004 lwz r7, [r11 + 0x0004] 000067A8 48001CC9 bl +0x00001CC8 /* 00008470 */ 000067AC 80410014 lwz r2, [r1 + 0x0014] 000067B0 7C600735 extsh. r0, r3 000067B4 38600001 li r3, 0x0001 000067B8 90010058 stw [r1 + 0x0058], r0 000067BC 98610038 stb [r1 + 0x0038], r3 000067C0 4082F828 bne -0x000007D8 /* 00005FE8 */ label000067C4: 000067C4 8001006C lwz r0, [r1 + 0x006C] 000067C8 80C10070 lwz r6, [r1 + 0x0070] 000067CC 7C130014 addc r0, r19, r0 000067D0 7C803000 cmp cr1, r0, r6 000067D4 90010074 stw [r1 + 0x0074], r0 000067D8 8001003C lwz r0, [r1 + 0x003C] 000067DC 80C1005C lwz r6, [r1 + 0x005C] 000067E0 7C860014 addc r4, r6, r0 000067E4 9081003C stw [r1 + 0x003C], r4 000067E8 4085F960 ble cr1, -0x000006A0 /* 00006148 */ label000067EC: 000067EC 80010070 lwz r0, [r1 + 0x0070] 000067F0 80C1006C lwz r6, [r1 + 0x006C] 000067F4 7C060000 cmp r6, r0 000067F8 7C060010 subfc r0, r6, r0 000067FC 40800B34 bge +0x00000B34 /* 00007330 */ 00006800 7C000734 extsh r0, r0 00006804 90010088 stw [r1 + 0x0088], r0 00006808 A8CF0820 lha r6, [r15 + 0x0820] 0000680C 8001006C lwz r0, [r1 + 0x006C] 00006810 7C803000 cmp cr1, r0, r6 00006814 7C003010 subfc r0, r0, r6 00006818 38C00000 li r6, 0x0000 0000681C 90C1008C stw [r1 + 0x008C], r6 00006820 40840038 bge cr1, +0x00000038 /* 00006858 */ 00006824 7C060734 extsh r6, r0 00006828 7C069800 cmp r6, r19 0000682C 80010088 lwz r0, [r1 + 0x0088] 00006830 7C060010 subfc r0, r6, r0 00006834 40800024 bge +0x00000024 /* 00006858 */ 00006838 7CF031D6 mullw r7, r16, r6 0000683C 7CC6B9D6 mullw r6, r6, r23 00006840 90C1008C stw [r1 + 0x008C], r6 00006844 80C1003C lwz r6, [r1 + 0x003C] 00006848 7C000734 extsh r0, r0 0000684C 7C873014 addc r4, r7, r6 00006850 9081003C stw [r1 + 0x003C], r4 00006854 90010088 stw [r1 + 0x0088], r0 label00006858: 00006858 3BB60000 addi r29, r22, 0x0000 0000685C 7C9D8800 cmp cr1, r29, r17 00006860 3B800000 li r28, 0x0000 00006864 33CF0010 addic r30, r15, 16 00006868 41850158 bgt cr1, +0x00000158 /* 000069C0 */ 0000686C 8361008C lwz r27, [r1 + 0x008C] label00006870: 00006870 386F0000 addi r3, r15, 0x0000 00006874 80810078 lwz r4, [r1 + 0x0078] 00006878 80A10050 lwz r5, [r1 + 0x0050] 0000687C 38D90000 addi r6, r25, 0x0000 00006880 38EE0000 addi r7, r14, 0x0000 00006884 4BFFE68D bl -0x00001974 /* 00004F10 */ 00006888 2C030000 cmpwi r3, 0 0000688C 4082FB10 bne -0x000004F0 /* 0000639C */ 00006890 A80F0822 lha r0, [r15 + 0x0822] 00006894 7C9C0000 cmp cr1, r28, r0 00006898 7C1C0010 subfc r0, r28, r0 0000689C 7C1F0734 extsh r31, r0 000068A0 7C1FB000 cmp r31, r22 000068A4 40840084 bge cr1, +0x00000084 /* 00006928 */ 000068A8 7FE0A030 slw r0, r31, r20 000068AC 389E0000 addi r4, r30, 0x0000 000068B0 386F0000 addi r3, r15, 0x0000 000068B4 38B70000 addi r5, r23, 0x0000 000068B8 38D20000 addi r6, r18, 0x0000 000068BC 38E00000 li r7, 0x0000 000068C0 39000001 li r8, 0x0001 000068C4 90010090 stw [r1 + 0x0090], r0 000068C8 40800044 bge +0x00000044 /* 0000690C */ 000068CC 48001F71 bl +0x00001F70 /* 0000883C */ 000068D0 4FFFFB82 cror crb31, crb31, crb31 000068D4 7C600735 extsh. r0, r3 000068D8 80C10090 lwz r6, [r1 + 0x0090] 000068DC 8001003C lwz r0, [r1 + 0x003C] 000068E0 7CA03014 addc r5, r0, r6 000068E4 7C1ED814 addc r0, r30, r27 000068E8 7C603014 addc r3, r0, r6 000068EC 4082F944 bne -0x000006BC /* 00006230 */ 000068F0 7CFFB010 subfc r7, r31, r22 000068F4 38970000 addi r4, r23, 0x0000 000068F8 38D00000 addi r6, r16, 0x0000 000068FC 81010088 lwz r8, [r1 + 0x0088] 00006900 39320000 addi r9, r18, 0x0000 00006904 480017B1 bl +0x000017B0 /* 000080B4 */ 00006908 4800009C b +0x0000009C /* 000069A4 */ label0000690C: 0000690C 386F0000 addi r3, r15, 0x0000 00006910 38800000 li r4, 0x0000 00006914 38A00000 li r5, 0x0000 00006918 38C00000 li r6, 0x0000 0000691C 48001F21 bl +0x00001F20 /* 0000883C */ 00006920 4FFFFB82 cror crb31, crb31, crb31 00006924 48000080 b +0x00000080 /* 000069A4 */ label00006928: 00006928 A80F0826 lha r0, [r15 + 0x0826] 0000692C 389E0000 addi r4, r30, 0x0000 00006930 7C1C0000 cmp r28, r0 00006934 386F0000 addi r3, r15, 0x0000 00006938 38B70000 addi r5, r23, 0x0000 0000693C 38D20000 addi r6, r18, 0x0000 00006940 41800028 blt +0x00000028 /* 00006968 */ 00006944 386F0000 addi r3, r15, 0x0000 00006948 38800000 li r4, 0x0000 0000694C 38A00000 li r5, 0x0000 00006950 38C00000 li r6, 0x0000 00006954 38E00000 li r7, 0x0000 00006958 39000001 li r8, 0x0001 0000695C 48001EE1 bl +0x00001EE0 /* 0000883C */ 00006960 4FFFFB82 cror crb31, crb31, crb31 00006964 48000040 b +0x00000040 /* 000069A4 */ label00006968: 00006968 38E00000 li r7, 0x0000 0000696C 39000001 li r8, 0x0001 00006970 48001ECD bl +0x00001ECC /* 0000883C */ 00006974 4FFFFB82 cror crb31, crb31, crb31 00006978 7C600735 extsh. r0, r3 0000697C 8001008C lwz r0, [r1 + 0x008C] 00006980 38970000 addi r4, r23, 0x0000 00006984 7C7E0014 addc r3, r30, r0 00006988 80A1003C lwz r5, [r1 + 0x003C] 0000698C 4082F8A4 bne -0x0000075C /* 00006230 */ 00006990 38D00000 addi r6, r16, 0x0000 00006994 38F60000 addi r7, r22, 0x0000 00006998 81010088 lwz r8, [r1 + 0x0088] 0000699C 39320000 addi r9, r18, 0x0000 000069A0 48001715 bl +0x00001714 /* 000080B4 */ label000069A4: 000069A4 7FBC0734 extsh r28, r29 000069A8 7FB6E014 addc r29, r22, r28 000069AC 8001003C lwz r0, [r1 + 0x003C] 000069B0 7C1D8800 cmp r29, r17 000069B4 7C950014 addc r4, r21, r0 000069B8 9081003C stw [r1 + 0x003C], r4 000069BC 4081FEB4 ble -0x0000014C /* 00006870 */ label000069C0: 000069C0 7C9C8800 cmp cr1, r28, r17 000069C4 408400B0 bge cr1, +0x000000B0 /* 00006A74 */ 000069C8 386F0000 addi r3, r15, 0x0000 000069CC 80810078 lwz r4, [r1 + 0x0078] 000069D0 80A10050 lwz r5, [r1 + 0x0050] 000069D4 38D90000 addi r6, r25, 0x0000 000069D8 38EE0000 addi r7, r14, 0x0000 000069DC 4BFFE535 bl -0x00001ACC /* 00004F10 */ 000069E0 2C030000 cmpwi r3, 0 000069E4 4082F9B8 bne -0x00000648 /* 0000639C */ 000069E8 3BFE0000 addi r31, r30, 0x0000 000069EC 386F0000 addi r3, r15, 0x0000 000069F0 389F0000 addi r4, r31, 0x0000 000069F4 38B70000 addi r5, r23, 0x0000 000069F8 38D20000 addi r6, r18, 0x0000 000069FC 38E00000 li r7, 0x0000 00006A00 39000001 li r8, 0x0001 00006A04 48001E39 bl +0x00001E38 /* 0000883C */ 00006A08 4FFFFB82 cror crb31, crb31, crb31 00006A0C 7C600735 extsh. r0, r3 00006A10 4082F820 bne -0x000007E0 /* 00006230 */ 00006A14 A80F0822 lha r0, [r15 + 0x0822] 00006A18 80C1008C lwz r6, [r1 + 0x008C] 00006A1C 7C1C0000 cmp r28, r0 00006A20 7CFF3014 addc r7, r31, r6 00006A24 7C1C0010 subfc r0, r28, r0 00006A28 38C00000 li r6, 0x0000 00006A2C 40800010 bge +0x00000010 /* 00006A3C */ 00006A30 7C060734 extsh r6, r0 00006A34 7CC0A030 slw r0, r6, r20 00006A38 90010054 stw [r1 + 0x0054], r0 label00006A3C: 00006A3C 80010054 lwz r0, [r1 + 0x0054] 00006A40 7D9C8810 subfc r12, r28, r17 00006A44 8121003C lwz r9, [r1 + 0x003C] 00006A48 7C670014 addc r3, r7, r0 00006A4C 7CA90014 addc r5, r9, r0 00006A50 7CE66010 subfc r7, r6, r12 00006A54 38970000 addi r4, r23, 0x0000 00006A58 38D00000 addi r6, r16, 0x0000 00006A5C 81010088 lwz r8, [r1 + 0x0088] 00006A60 39320000 addi r9, r18, 0x0000 00006A64 48001651 bl +0x00001650 /* 000080B4 */ 00006A68 7C0CB010 subfc r0, r12, r22 00006A6C 7C000734 extsh r0, r0 00006A70 90010054 stw [r1 + 0x0054], r0 label00006A74: 00006A74 80010044 lwz r0, [r1 + 0x0044] 00006A78 80C10054 lwz r6, [r1 + 0x0054] 00006A7C 7C060000 cmp r6, r0 00006A80 408008B0 bge +0x000008B0 /* 00007330 */ 00006A84 386F0000 addi r3, r15, 0x0000 00006A88 80810078 lwz r4, [r1 + 0x0078] 00006A8C 80A10050 lwz r5, [r1 + 0x0050] 00006A90 38D90000 addi r6, r25, 0x0000 00006A94 38EE0000 addi r7, r14, 0x0000 label00006A98: 00006A98 4BFFE479 bl -0x00001B88 /* 00004F10 */ 00006A9C 2C030000 cmpwi r3, 0 00006AA0 38C00000 li r6, 0x0000 00006AA4 38E00000 li r7, 0x0000 00006AA8 39000001 li r8, 0x0001 00006AAC 386F0000 addi r3, r15, 0x0000 00006AB0 38800000 li r4, 0x0000 00006AB4 38A00000 li r5, 0x0000 00006AB8 4082F8E4 bne -0x0000071C /* 0000639C */ 00006ABC 48001D81 bl +0x00001D80 /* 0000883C */ 00006AC0 4FFFFB82 cror crb31, crb31, crb31 00006AC4 80010054 lwz r0, [r1 + 0x0054] 00006AC8 80C10044 lwz r6, [r1 + 0x0044] 00006ACC 7C160014 addc r0, r22, r0 00006AD0 7C000734 extsh r0, r0 00006AD4 7C003000 cmp r0, r6 00006AD8 90010054 stw [r1 + 0x0054], r0 00006ADC 386F0000 addi r3, r15, 0x0000 00006AE0 80810078 lwz r4, [r1 + 0x0078] 00006AE4 80A10050 lwz r5, [r1 + 0x0050] 00006AE8 40800848 bge +0x00000848 /* 00007330 */ 00006AEC 38D90000 addi r6, r25, 0x0000 00006AF0 38EE0000 addi r7, r14, 0x0000 00006AF4 4BFFFFA4 b -0x0000005C /* 00006A98 */ label00006AF8: 00006AF8 80010040 lwz r0, [r1 + 0x0040] 00006AFC 80C1004C lwz r6, [r1 + 0x004C] 00006B00 7C060014 addc r0, r6, r0 00006B04 80C10068 lwz r6, [r1 + 0x0068] 00006B08 90010094 stw [r1 + 0x0094], r0 00006B0C 7CD33014 addc r6, r19, r6 00006B10 7C860000 cmp cr1, r6, r0 00006B14 90C10098 stw [r1 + 0x0098], r6 00006B18 41850568 bgt cr1, +0x00000568 /* 00007080 */ 00006B1C 330F0010 addic r24, r15, 16 label00006B20: 00006B20 800E0000 lwz r0, [r14] 00006B24 386F0000 addi r3, r15, 0x0000 00006B28 2C000000 cmpwi r0, 0 00006B2C 80810064 lwz r4, [r1 + 0x0064] 00006B30 80A10050 lwz r5, [r1 + 0x0050] 00006B34 38EE0000 addi r7, r14, 0x0000 00006B38 81A1003C lwz r13, [r1 + 0x003C] 00006B3C 41820014 beq +0x00000014 /* 00006B50 */ 00006B40 80C10128 lwz r6, [r1 + 0x0128] 00006B44 4BFFE3CD bl -0x00001C34 /* 00004F10 */ 00006B48 2C030000 cmpwi r3, 0 00006B4C 4082F850 bne -0x000007B0 /* 0000639C */ label00006B50: 00006B50 A8EF0820 lha r7, [r15 + 0x0820] 00006B54 3B200000 li r25, 0x0000 00006B58 80C10068 lwz r6, [r1 + 0x0068] 00006B5C 80010068 lwz r0, [r1 + 0x0068] 00006B60 7C863800 cmp cr1, r6, r7 00006B64 7C003810 subfc r0, r0, r7 00006B68 7C000734 extsh r0, r0 00006B6C 9001009C stw [r1 + 0x009C], r0 00006B70 7F40B9D6 mullw r26, r0, r23 00006B74 40840250 bge cr1, +0x00000250 /* 00006DC4 */ 00006B78 7C009800 cmp r0, r19 00006B7C 7F9001D6 mullw r28, r16, r0 00006B80 3B760000 addi r27, r22, 0x0000 00006B84 3BF60000 addi r31, r22, 0x0000 00006B88 408001BC bge +0x000001BC /* 00006D44 */ 00006B8C 7C9B8800 cmp cr1, r27, r17 00006B90 3BE00000 li r31, 0x0000 00006B94 7FC09810 subfc r30, r0, r19 00006B98 41850120 bgt cr1, +0x00000120 /* 00006CB8 */ label00006B9C: 00006B9C A80F0822 lha r0, [r15 + 0x0822] 00006BA0 7C1F0000 cmp r31, r0 00006BA4 7C1F0010 subfc r0, r31, r0 00006BA8 7C1D0734 extsh r29, r0 00006BAC 7C9DB000 cmp cr1, r29, r22 00006BB0 4080007C bge +0x0000007C /* 00006C2C */ 00006BB4 38980000 addi r4, r24, 0x0000 00006BB8 386F0000 addi r3, r15, 0x0000 00006BBC 38B70000 addi r5, r23, 0x0000 00006BC0 38D20000 addi r6, r18, 0x0000 00006BC4 38E00000 li r7, 0x0000 00006BC8 39000001 li r8, 0x0001 00006BCC 7FBFA030 slw r31, r29, r20 00006BD0 40840040 bge cr1, +0x00000040 /* 00006C10 */ 00006BD4 48001C69 bl +0x00001C68 /* 0000883C */ 00006BD8 4FFFFB82 cror crb31, crb31, crb31 00006BDC 7C600735 extsh. r0, r3 00006BE0 7C18D014 addc r0, r24, r26 00006BE4 7C60F814 addc r3, r0, r31 00006BE8 7C0DE014 addc r0, r13, r28 00006BEC 4082F644 bne -0x000009BC /* 00006230 */ 00006BF0 7CBF0014 addc r5, r31, r0 00006BF4 7CFDB010 subfc r7, r29, r22 00006BF8 38970000 addi r4, r23, 0x0000 00006BFC 38D00000 addi r6, r16, 0x0000 00006C00 391E0000 addi r8, r30, 0x0000 00006C04 39320000 addi r9, r18, 0x0000 00006C08 480014AD bl +0x000014AC /* 000080B4 */ 00006C0C 48000098 b +0x00000098 /* 00006CA4 */ label00006C10: 00006C10 386F0000 addi r3, r15, 0x0000 00006C14 38800000 li r4, 0x0000 00006C18 38A00000 li r5, 0x0000 00006C1C 38C00000 li r6, 0x0000 00006C20 48001C1D bl +0x00001C1C /* 0000883C */ 00006C24 4FFFFB82 cror crb31, crb31, crb31 00006C28 4800007C b +0x0000007C /* 00006CA4 */ label00006C2C: 00006C2C A80F0826 lha r0, [r15 + 0x0826] 00006C30 38980000 addi r4, r24, 0x0000 00006C34 7C1F0000 cmp r31, r0 00006C38 386F0000 addi r3, r15, 0x0000 00006C3C 38B70000 addi r5, r23, 0x0000 00006C40 38D20000 addi r6, r18, 0x0000 00006C44 41800028 blt +0x00000028 /* 00006C6C */ 00006C48 386F0000 addi r3, r15, 0x0000 00006C4C 38800000 li r4, 0x0000 00006C50 38A00000 li r5, 0x0000 00006C54 38C00000 li r6, 0x0000 00006C58 38E00000 li r7, 0x0000 00006C5C 39000001 li r8, 0x0001 00006C60 48001BDD bl +0x00001BDC /* 0000883C */ 00006C64 4FFFFB82 cror crb31, crb31, crb31 00006C68 4800003C b +0x0000003C /* 00006CA4 */ label00006C6C: 00006C6C 38E00000 li r7, 0x0000 00006C70 39000001 li r8, 0x0001 00006C74 48001BC9 bl +0x00001BC8 /* 0000883C */ 00006C78 4FFFFB82 cror crb31, crb31, crb31 00006C7C 7C600735 extsh. r0, r3 00006C80 7C78D014 addc r3, r24, r26 00006C84 7CADE014 addc r5, r13, r28 00006C88 38970000 addi r4, r23, 0x0000 00006C8C 4082F5A4 bne -0x00000A5C /* 00006230 */ 00006C90 38D00000 addi r6, r16, 0x0000 00006C94 38F60000 addi r7, r22, 0x0000 00006C98 391E0000 addi r8, r30, 0x0000 00006C9C 39320000 addi r9, r18, 0x0000 00006CA0 48001415 bl +0x00001414 /* 000080B4 */ label00006CA4: 00006CA4 7F7F0734 extsh r31, r27 00006CA8 7F76F814 addc r27, r22, r31 00006CAC 7C9B8800 cmp cr1, r27, r17 00006CB0 7DB56814 addc r13, r21, r13 00006CB4 4085FEE8 ble cr1, -0x00000118 /* 00006B9C */ label00006CB8: 00006CB8 7C1F8800 cmp r31, r17 00006CBC 38980000 addi r4, r24, 0x0000 00006CC0 386F0000 addi r3, r15, 0x0000 00006CC4 38B70000 addi r5, r23, 0x0000 00006CC8 408002DC bge +0x000002DC /* 00006FA4 */ 00006CCC 38D20000 addi r6, r18, 0x0000 00006CD0 38E00000 li r7, 0x0000 00006CD4 39000001 li r8, 0x0001 00006CD8 48001B65 bl +0x00001B64 /* 0000883C */ 00006CDC 4FFFFB82 cror crb31, crb31, crb31 00006CE0 7C600735 extsh. r0, r3 00006CE4 8001009C lwz r0, [r1 + 0x009C] 00006CE8 7CEDE014 addc r7, r13, r28 00006CEC 7D9F8810 subfc r12, r31, r17 00006CF0 7D009810 subfc r8, r0, r19 00006CF4 4082F53C bne -0x00000AC4 /* 00006230 */ 00006CF8 A80F0822 lha r0, [r15 + 0x0822] 00006CFC 7CD8D014 addc r6, r24, r26 00006D00 7C9F0000 cmp cr1, r31, r0 00006D04 39200000 li r9, 0x0000 00006D08 7D7F0010 subfc r11, r31, r0 00006D0C 38000000 li r0, 0x0000 00006D10 4084000C bge cr1, +0x0000000C /* 00006D1C */ 00006D14 7D600734 extsh r0, r11 00006D18 7C09A030 slw r9, r0, r20 label00006D1C: 00006D1C 7CA93814 addc r5, r9, r7 00006D20 7C664814 addc r3, r6, r9 00006D24 38D00000 addi r6, r16, 0x0000 00006D28 7CE06010 subfc r7, r0, r12 00006D2C 38970000 addi r4, r23, 0x0000 00006D30 39320000 addi r9, r18, 0x0000 00006D34 48001381 bl +0x00001380 /* 000080B4 */ 00006D38 7C0CB010 subfc r0, r12, r22 00006D3C 7C190734 extsh r25, r0 00006D40 48000264 b +0x00000264 /* 00006FA4 */ label00006D44: 00006D44 7C1F8800 cmp r31, r17 00006D48 3BC00000 li r30, 0x0000 00006D4C 386F0000 addi r3, r15, 0x0000 00006D50 38800000 li r4, 0x0000 00006D54 41810038 bgt +0x00000038 /* 00006D8C */ 00006D58 38A00000 li r5, 0x0000 label00006D5C: 00006D5C 38C00000 li r6, 0x0000 00006D60 38E00000 li r7, 0x0000 00006D64 39000001 li r8, 0x0001 00006D68 48001AD5 bl +0x00001AD4 /* 0000883C */ 00006D6C 4FFFFB82 cror crb31, crb31, crb31 00006D70 7FFE0734 extsh r30, r31 00006D74 7FF6F014 addc r31, r22, r30 00006D78 7C1F8800 cmp r31, r17 00006D7C 386F0000 addi r3, r15, 0x0000 00006D80 38800000 li r4, 0x0000 00006D84 38A00000 li r5, 0x0000 00006D88 4081FFD4 ble -0x0000002C /* 00006D5C */ label00006D8C: 00006D8C 7C9E8800 cmp cr1, r30, r17 label00006D90: 00006D90 386F0000 addi r3, r15, 0x0000 00006D94 38800000 li r4, 0x0000 00006D98 38A00000 li r5, 0x0000 00006D9C 40840208 bge cr1, +0x00000208 /* 00006FA4 */ 00006DA0 38C00000 li r6, 0x0000 00006DA4 38E00000 li r7, 0x0000 00006DA8 39000001 li r8, 0x0001 00006DAC 48001A91 bl +0x00001A90 /* 0000883C */ 00006DB0 4FFFFB82 cror crb31, crb31, crb31 00006DB4 7C1E8810 subfc r0, r30, r17 00006DB8 7C00B010 subfc r0, r0, r22 00006DBC 7C190734 extsh r25, r0 00006DC0 480001E4 b +0x000001E4 /* 00006FA4 */ label00006DC4: 00006DC4 A80F0824 lha r0, [r15 + 0x0824] 00006DC8 3BF60000 addi r31, r22, 0x0000 00006DCC 7C1F8800 cmp r31, r17 00006DD0 7C860000 cmp cr1, r6, r0 00006DD4 3BB60000 addi r29, r22, 0x0000 00006DD8 4F000000 mcrf cr6, cr0 00006DDC 41840050 blt cr1, +0x00000050 /* 00006E2C */ 00006DE0 3BC00000 li r30, 0x0000 00006DE4 386F0000 addi r3, r15, 0x0000 00006DE8 38800000 li r4, 0x0000 00006DEC 4181FFA0 bgt -0x00000060 /* 00006D8C */ 00006DF0 38A00000 li r5, 0x0000 label00006DF4: 00006DF4 38C00000 li r6, 0x0000 00006DF8 38E00000 li r7, 0x0000 00006DFC 39000001 li r8, 0x0001 00006E00 48001A3D bl +0x00001A3C /* 0000883C */ 00006E04 4FFFFB82 cror crb31, crb31, crb31 00006E08 7FFE0734 extsh r30, r31 00006E0C 7FF6F014 addc r31, r22, r30 00006E10 7C1F8800 cmp r31, r17 00006E14 386F0000 addi r3, r15, 0x0000 00006E18 38800000 li r4, 0x0000 00006E1C 38A00000 li r5, 0x0000 00006E20 4081FFD4 ble -0x0000002C /* 00006DF4 */ 00006E24 7C9E8800 cmp cr1, r30, r17 00006E28 4BFFFF68 b -0x00000098 /* 00006D90 */ label00006E2C: 00006E2C 3BE00000 li r31, 0x0000 00006E30 419900F8 bgt cr6, +0x000000F8 /* 00006F28 */ label00006E34: 00006E34 A80F0822 lha r0, [r15 + 0x0822] 00006E38 7C1F0000 cmp r31, r0 00006E3C 7C1F0010 subfc r0, r31, r0 00006E40 7C1E0734 extsh r30, r0 00006E44 7C9EB000 cmp cr1, r30, r22 00006E48 40800074 bge +0x00000074 /* 00006EBC */ 00006E4C 38980000 addi r4, r24, 0x0000 00006E50 386F0000 addi r3, r15, 0x0000 00006E54 38B70000 addi r5, r23, 0x0000 00006E58 38D20000 addi r6, r18, 0x0000 00006E5C 38E00000 li r7, 0x0000 00006E60 39000001 li r8, 0x0001 00006E64 7FDFA030 slw r31, r30, r20 00006E68 40840038 bge cr1, +0x00000038 /* 00006EA0 */ 00006E6C 480019D1 bl +0x000019D0 /* 0000883C */ 00006E70 4FFFFB82 cror crb31, crb31, crb31 00006E74 7C600735 extsh. r0, r3 00006E78 7CADF814 addc r5, r13, r31 00006E7C 7CFEB010 subfc r7, r30, r22 00006E80 7C78F814 addc r3, r24, r31 00006E84 4082F3AC bne -0x00000C54 /* 00006230 */ 00006E88 38970000 addi r4, r23, 0x0000 00006E8C 38D00000 addi r6, r16, 0x0000 00006E90 39130000 addi r8, r19, 0x0000 00006E94 39320000 addi r9, r18, 0x0000 00006E98 4800121D bl +0x0000121C /* 000080B4 */ 00006E9C 48000078 b +0x00000078 /* 00006F14 */ label00006EA0: 00006EA0 386F0000 addi r3, r15, 0x0000 00006EA4 38800000 li r4, 0x0000 00006EA8 38A00000 li r5, 0x0000 00006EAC 38C00000 li r6, 0x0000 00006EB0 4800198D bl +0x0000198C /* 0000883C */ 00006EB4 4FFFFB82 cror crb31, crb31, crb31 00006EB8 4800005C b +0x0000005C /* 00006F14 */ label00006EBC: 00006EBC A80F0826 lha r0, [r15 + 0x0826] 00006EC0 386F0000 addi r3, r15, 0x0000 00006EC4 7C1F0000 cmp r31, r0 00006EC8 388D0000 addi r4, r13, 0x0000 00006ECC 38B00000 addi r5, r16, 0x0000 00006ED0 38D20000 addi r6, r18, 0x0000 00006ED4 41800028 blt +0x00000028 /* 00006EFC */ 00006ED8 386F0000 addi r3, r15, 0x0000 00006EDC 38800000 li r4, 0x0000 00006EE0 38A00000 li r5, 0x0000 00006EE4 38C00000 li r6, 0x0000 00006EE8 38E00000 li r7, 0x0000 00006EEC 39000001 li r8, 0x0001 00006EF0 4800194D bl +0x0000194C /* 0000883C */ 00006EF4 4FFFFB82 cror crb31, crb31, crb31 00006EF8 4800001C b +0x0000001C /* 00006F14 */ label00006EFC: 00006EFC 38E00000 li r7, 0x0000 00006F00 39000001 li r8, 0x0001 00006F04 48001939 bl +0x00001938 /* 0000883C */ 00006F08 4FFFFB82 cror crb31, crb31, crb31 00006F0C 7C600735 extsh. r0, r3 00006F10 4082F320 bne -0x00000CE0 /* 00006230 */ label00006F14: 00006F14 7FBF0734 extsh r31, r29 00006F18 7FB6F814 addc r29, r22, r31 00006F1C 7C9D8800 cmp cr1, r29, r17 00006F20 7DB56814 addc r13, r21, r13 00006F24 4085FF10 ble cr1, -0x000000F0 /* 00006E34 */ label00006F28: 00006F28 7C1F8800 cmp r31, r17 00006F2C 38980000 addi r4, r24, 0x0000 00006F30 386F0000 addi r3, r15, 0x0000 00006F34 38B70000 addi r5, r23, 0x0000 00006F38 4080006C bge +0x0000006C /* 00006FA4 */ 00006F3C 38D20000 addi r6, r18, 0x0000 00006F40 38E00000 li r7, 0x0000 00006F44 39000001 li r8, 0x0001 00006F48 480018F5 bl +0x000018F4 /* 0000883C */ 00006F4C 4FFFFB82 cror crb31, crb31, crb31 00006F50 7C600735 extsh. r0, r3 00006F54 7D9F8810 subfc r12, r31, r17 00006F58 38970000 addi r4, r23, 0x0000 00006F5C 38D00000 addi r6, r16, 0x0000 fn00006F60: 00006F60 4082F2D0 bne -0x00000D30 /* 00006230 */ 00006F64 A8EF0822 lha r7, [r15 + 0x0822] 00006F68 38000000 li r0, 0x0000 00006F6C 7C9F3800 cmp cr1, r31, r7 00006F70 7D3F3810 subfc r9, r31, r7 00006F74 38E00000 li r7, 0x0000 00006F78 39130000 addi r8, r19, 0x0000 00006F7C 4084000C bge cr1, +0x0000000C /* 00006F88 */ 00006F80 7D270734 extsh r7, r9 00006F84 7CE0A030 slw r0, r7, r20 label00006F88: 00006F88 7CAD0014 addc r5, r13, r0 00006F8C 7CE76010 subfc r7, r7, r12 00006F90 7C780014 addc r3, r24, r0 00006F94 39320000 addi r9, r18, 0x0000 00006F98 4800111D bl +0x0000111C /* 000080B4 */ 00006F9C 7C0CB010 subfc r0, r12, r22 00006FA0 7C190734 extsh r25, r0 label00006FA4: 00006FA4 80010044 lwz r0, [r1 + 0x0044] 00006FA8 386F0000 addi r3, r15, 0x0000 00006FAC 7C190000 cmp r25, r0 00006FB0 38800000 li r4, 0x0000 00006FB4 38A00000 li r5, 0x0000 00006FB8 40800038 bge +0x00000038 /* 00006FF0 */ label00006FBC: 00006FBC 38C00000 li r6, 0x0000 00006FC0 38E00000 li r7, 0x0000 00006FC4 39000001 li r8, 0x0001 00006FC8 48001875 bl +0x00001874 /* 0000883C */ 00006FCC 4FFFFB82 cror crb31, crb31, crb31 00006FD0 7C16C814 addc r0, r22, r25 00006FD4 7C190734 extsh r25, r0 00006FD8 80010044 lwz r0, [r1 + 0x0044] 00006FDC 386F0000 addi r3, r15, 0x0000 00006FE0 7C190000 cmp r25, r0 00006FE4 38800000 li r4, 0x0000 00006FE8 38A00000 li r5, 0x0000 00006FEC 4180FFD0 blt -0x00000030 /* 00006FBC */ label00006FF0: 00006FF0 81610048 lwz r11, [r1 + 0x0048] 00006FF4 80C10068 lwz r6, [r1 + 0x0068] 00006FF8 800B0000 lwz r0, [r11] 00006FFC 54C6801E rlwinm r6, r6, 16, 0, 15 00007000 2C800000 cmpwi cr1, r0, 0 00007004 80010098 lwz r0, [r1 + 0x0098] 00007008 38800FA0 li r4, 0x0FA0 0000700C 7C000734 extsh r0, r0 00007010 90010068 stw [r1 + 0x0068], r0 00007014 38A00001 li r5, 0x0001 00007018 41860040 beq cr1, +0x00000040 /* 00007058 */ 0000701C 80010040 lwz r0, [r1 + 0x0040] 00007020 38600001 li r3, 0x0001 00007024 7CC603D6 divw r6, r6, r0 00007028 880F0842 lbz r0, [r15 + 0x0842] 0000702C 98010038 stb [r1 + 0x0038], r0 00007030 98610038 stb [r1 + 0x0038], r3 00007034 806B0000 lwz r3, [r11] 00007038 80EB0004 lwz r7, [r11 + 0x0004] 0000703C 48001435 bl +0x00001434 /* 00008470 */ 00007040 80410014 lwz r2, [r1 + 0x0014] 00007044 7C600735 extsh. r0, r3 00007048 38600001 li r3, 0x0001 0000704C 90010058 stw [r1 + 0x0058], r0 00007050 98610038 stb [r1 + 0x0038], r3 00007054 4082EF94 bne -0x0000106C /* 00005FE8 */ label00007058: 00007058 80010068 lwz r0, [r1 + 0x0068] 0000705C 7CD30014 addc r6, r19, r0 00007060 80010094 lwz r0, [r1 + 0x0094] 00007064 90C10098 stw [r1 + 0x0098], r6 00007068 7C860000 cmp cr1, r6, r0 0000706C 8001003C lwz r0, [r1 + 0x003C] 00007070 80C1005C lwz r6, [r1 + 0x005C] 00007074 7C860014 addc r4, r6, r0 00007078 9081003C stw [r1 + 0x003C], r4 0000707C 4085FAA4 ble cr1, -0x0000055C /* 00006B20 */ label00007080: 00007080 80010094 lwz r0, [r1 + 0x0094] 00007084 80C10068 lwz r6, [r1 + 0x0068] 00007088 7C060000 cmp r6, r0 0000708C 7C060010 subfc r0, r6, r0 00007090 408002A0 bge +0x000002A0 /* 00007330 */ 00007094 7C1F0734 extsh r31, r0 00007098 A8CF0820 lha r6, [r15 + 0x0820] 0000709C 80010068 lwz r0, [r1 + 0x0068] 000070A0 3BC00000 li r30, 0x0000 000070A4 7C803000 cmp cr1, r0, r6 000070A8 7C003010 subfc r0, r0, r6 000070AC 4084002C bge cr1, +0x0000002C /* 000070D8 */ 000070B0 7C060734 extsh r6, r0 000070B4 7C069800 cmp r6, r19 000070B8 7C06F810 subfc r0, r6, r31 000070BC 4080001C bge +0x0000001C /* 000070D8 */ 000070C0 7CF031D6 mullw r7, r16, r6 000070C4 7FC6B9D6 mullw r30, r6, r23 000070C8 80C1003C lwz r6, [r1 + 0x003C] 000070CC 7C1F0734 extsh r31, r0 000070D0 7C873014 addc r4, r7, r6 000070D4 9081003C stw [r1 + 0x003C], r4 label000070D8: 000070D8 800E0000 lwz r0, [r14] 000070DC 2C800000 cmpwi cr1, r0, 0 000070E0 41860024 beq cr1, +0x00000024 /* 00007104 */ 000070E4 80810064 lwz r4, [r1 + 0x0064] 000070E8 80A10050 lwz r5, [r1 + 0x0050] 000070EC 38EE0000 addi r7, r14, 0x0000 000070F0 80C10128 lwz r6, [r1 + 0x0128] 000070F4 386F0000 addi r3, r15, 0x0000 000070F8 4BFFDE19 bl -0x000021E8 /* 00004F10 */ 000070FC 2C030000 cmpwi r3, 0 00007100 4082F29C bne -0x00000D64 /* 0000639C */ label00007104: 00007104 3B560000 addi r26, r22, 0x0000 00007108 7C1A8800 cmp r26, r17 0000710C 3BA00000 li r29, 0x0000 00007110 338F0010 addic r28, r15, 16 00007114 41810128 bgt +0x00000128 /* 0000723C */ label00007118: 00007118 A80F0822 lha r0, [r15 + 0x0822] 0000711C 7C9D0000 cmp cr1, r29, r0 00007120 7C1D0010 subfc r0, r29, r0 00007124 7C1B0734 extsh r27, r0 00007128 7C1BB000 cmp r27, r22 0000712C 4084007C bge cr1, +0x0000007C /* 000071A8 */ 00007130 389C0000 addi r4, r28, 0x0000 00007134 386F0000 addi r3, r15, 0x0000 00007138 38B70000 addi r5, r23, 0x0000 0000713C 38D20000 addi r6, r18, 0x0000 00007140 38E00000 li r7, 0x0000 00007144 39000001 li r8, 0x0001 00007148 7F7DA030 slw r29, r27, r20 0000714C 40800040 bge +0x00000040 /* 0000718C */ 00007150 480016ED bl +0x000016EC /* 0000883C */ 00007154 4FFFFB82 cror crb31, crb31, crb31 00007158 7C600735 extsh. r0, r3 0000715C 8001003C lwz r0, [r1 + 0x003C] 00007160 7CA0E814 addc r5, r0, r29 00007164 7C1CF014 addc r0, r28, r30 00007168 7C60E814 addc r3, r0, r29 0000716C 4082F0C4 bne -0x00000F3C /* 00006230 */ 00007170 7CFBB010 subfc r7, r27, r22 00007174 38970000 addi r4, r23, 0x0000 00007178 38D00000 addi r6, r16, 0x0000 0000717C 391F0000 addi r8, r31, 0x0000 00007180 39320000 addi r9, r18, 0x0000 00007184 48000F31 bl +0x00000F30 /* 000080B4 */ 00007188 48000098 b +0x00000098 /* 00007220 */ label0000718C: 0000718C 386F0000 addi r3, r15, 0x0000 00007190 38800000 li r4, 0x0000 00007194 38A00000 li r5, 0x0000 00007198 38C00000 li r6, 0x0000 0000719C 480016A1 bl +0x000016A0 /* 0000883C */ 000071A0 4FFFFB82 cror crb31, crb31, crb31 000071A4 4800007C b +0x0000007C /* 00007220 */ label000071A8: 000071A8 A80F0826 lha r0, [r15 + 0x0826] 000071AC 389C0000 addi r4, r28, 0x0000 000071B0 7C1D0000 cmp r29, r0 000071B4 386F0000 addi r3, r15, 0x0000 000071B8 38B70000 addi r5, r23, 0x0000 000071BC 38D20000 addi r6, r18, 0x0000 000071C0 41800028 blt +0x00000028 /* 000071E8 */ 000071C4 386F0000 addi r3, r15, 0x0000 000071C8 38800000 li r4, 0x0000 000071CC 38A00000 li r5, 0x0000 000071D0 38C00000 li r6, 0x0000 000071D4 38E00000 li r7, 0x0000 000071D8 39000001 li r8, 0x0001 000071DC 48001661 bl +0x00001660 /* 0000883C */ 000071E0 4FFFFB82 cror crb31, crb31, crb31 000071E4 4800003C b +0x0000003C /* 00007220 */ label000071E8: 000071E8 38E00000 li r7, 0x0000 000071EC 39000001 li r8, 0x0001 000071F0 4800164D bl +0x0000164C /* 0000883C */ 000071F4 4FFFFB82 cror crb31, crb31, crb31 000071F8 7C600735 extsh. r0, r3 000071FC 7C7CF014 addc r3, r28, r30 00007200 38970000 addi r4, r23, 0x0000 00007204 80A1003C lwz r5, [r1 + 0x003C] 00007208 4082F028 bne -0x00000FD8 /* 00006230 */ 0000720C 38D00000 addi r6, r16, 0x0000 00007210 38F60000 addi r7, r22, 0x0000 00007214 391F0000 addi r8, r31, 0x0000 00007218 39320000 addi r9, r18, 0x0000 0000721C 48000E99 bl +0x00000E98 /* 000080B4 */ label00007220: 00007220 7F5D0734 extsh r29, r26 00007224 7F56E814 addc r26, r22, r29 00007228 8001003C lwz r0, [r1 + 0x003C] 0000722C 7C1A8800 cmp r26, r17 00007230 7C950014 addc r4, r21, r0 00007234 9081003C stw [r1 + 0x003C], r4 00007238 4081FEE0 ble -0x00000120 /* 00007118 */ label0000723C: 0000723C 7C9D8800 cmp cr1, r29, r17 00007240 40840098 bge cr1, +0x00000098 /* 000072D8 */ 00007244 386F0000 addi r3, r15, 0x0000 00007248 389C0000 addi r4, r28, 0x0000 0000724C 38B70000 addi r5, r23, 0x0000 00007250 38D20000 addi r6, r18, 0x0000 00007254 38E00000 li r7, 0x0000 00007258 39000001 li r8, 0x0001 0000725C 480015E1 bl +0x000015E0 /* 0000883C */ 00007260 4FFFFB82 cror crb31, crb31, crb31 00007264 7C600735 extsh. r0, r3 00007268 4082EFC8 bne -0x00001038 /* 00006230 */ 0000726C A80F0822 lha r0, [r15 + 0x0822] 00007270 7CFCF014 addc r7, r28, r30 00007274 7C1D0000 cmp r29, r0 00007278 7C1D0010 subfc r0, r29, r0 0000727C 38C00000 li r6, 0x0000 00007280 40800010 bge +0x00000010 /* 00007290 */ 00007284 7C060734 extsh r6, r0 00007288 7CC0A030 slw r0, r6, r20 0000728C 90010054 stw [r1 + 0x0054], r0 label00007290: 00007290 80010054 lwz r0, [r1 + 0x0054] 00007294 7D9D8810 subfc r12, r29, r17 00007298 8121003C lwz r9, [r1 + 0x003C] 0000729C 7C670014 addc r3, r7, r0 000072A0 7CA90014 addc r5, r9, r0 000072A4 7CE66010 subfc r7, r6, r12 000072A8 38970000 addi r4, r23, 0x0000 000072AC 38D00000 addi r6, r16, 0x0000 000072B0 391F0000 addi r8, r31, 0x0000 000072B4 39320000 addi r9, r18, 0x0000 000072B8 48000DFD bl +0x00000DFC /* 000080B4 */ 000072BC 7C0CB010 subfc r0, r12, r22 000072C0 7C000734 extsh r0, r0 000072C4 90010054 stw [r1 + 0x0054], r0 000072C8 48000010 b +0x00000010 /* 000072D8 */ label000072CC: 000072CC 3AE00020 li r23, 0x0020 000072D0 3A800001 li r20, 0x0001 000072D4 4BFFEDAC b -0x00001254 /* 00006080 */ label000072D8: 000072D8 80010044 lwz r0, [r1 + 0x0044] 000072DC 80C10054 lwz r6, [r1 + 0x0054] 000072E0 7C060000 cmp r6, r0 000072E4 4080004C bge +0x0000004C /* 00007330 */ 000072E8 386F0000 addi r3, r15, 0x0000 000072EC 38800000 li r4, 0x0000 000072F0 38A00000 li r5, 0x0000 label000072F4: 000072F4 38C00000 li r6, 0x0000 000072F8 38E00000 li r7, 0x0000 000072FC 39000001 li r8, 0x0001 00007300 4800153D bl +0x0000153C /* 0000883C */ 00007304 4FFFFB82 cror crb31, crb31, crb31 00007308 80010054 lwz r0, [r1 + 0x0054] 0000730C 80C10044 lwz r6, [r1 + 0x0044] 00007310 7C160014 addc r0, r22, r0 00007314 7C000734 extsh r0, r0 00007318 7C003000 cmp r0, r6 0000731C 90010054 stw [r1 + 0x0054], r0 00007320 386F0000 addi r3, r15, 0x0000 00007324 38800000 li r4, 0x0000 00007328 38A00000 li r5, 0x0000 0000732C 4180FFC8 blt -0x00000038 /* 000072F4 */ label00007330: 00007330 81610048 lwz r11, [r1 + 0x0048] label00007334: 00007334 800B0000 lwz r0, [r11] 00007338 2C800000 cmpwi cr1, r0, 0 0000733C 41860044 beq cr1, +0x00000044 /* 00007380 */ 00007340 880F0842 lbz r0, [r15 + 0x0842] 00007344 3BE00001 li r31, 0x0001 00007348 98010038 stb [r1 + 0x0038], r0 0000734C 9BE10038 stb [r1 + 0x0038], r31 00007350 80EB0004 lwz r7, [r11 + 0x0004] 00007354 806B0000 lwz r3, [r11] 00007358 38800FA0 li r4, 0x0FA0 0000735C 38A00002 li r5, 0x0002 00007360 38C00000 li r6, 0x0000 00007364 4800110D bl +0x0000110C /* 00008470 */ 00007368 80410014 lwz r2, [r1 + 0x0014] 0000736C 7C600735 extsh. r0, r3 00007370 9BE10038 stb [r1 + 0x0038], r31 00007374 4182000C beq +0x0000000C /* 00007380 */ 00007378 3800DCF9 li r0, 0xFFFFDCF9 0000737C 90010058 stw [r1 + 0x0058], r0 label00007380: 00007380 80610058 lwz r3, [r1 + 0x0058] 00007384 818100F8 lwz r12, [r1 + 0x00F8] 00007388 302100F0 addic r1, r1, 240 0000738C 7D8803A6 mtlr r12 00007390 B9A1FFB4 lmw r13, [r1 - 0x004C] 00007394 4E800020 blr 00007398 00000000 .invalid 0000739C 00002041 .invalid 000073A0 80130800 lwz r0, [r19 + 0x0800] 000073A4 00000000 .invalid 000073A8 00001444 .invalid 000073AC 00126A70 .invalid 000073B0 65676465 oris r7, r11, 0x6465 000073B4 636F6D70 ori r15, r27, 0x6D70 000073B8 72657373 andi. r5, r19, 0x7373 000073BC 436C6970 bc 27, 12, +0x00006970 /* 0000DD2C */ fn000073C0: 000073C0 80030008 lwz r0, [r3 + 0x0008] 000073C4 38800008 li r4, 0x0008 000073C8 2C800008 cmpwi cr1, r0, 8 000073CC 2F800020 cmpwi cr7, r0, 32 000073D0 2C000010 cmpwi r0, 16 000073D4 2F000018 cmpwi cr6, r0, 24 000073D8 40840014 bge cr1, +0x00000014 /* 000073EC */ 000073DC 80030004 lwz r0, [r3 + 0x0004] 000073E0 90830008 stw [r3 + 0x0008], r4 000073E4 5403463E rlwinm r3, r0, 8, 24, 31 000073E8 48000060 b +0x00000060 /* 00007448 */ label000073EC: 000073EC 38000010 li r0, 0x0010 000073F0 38800018 li r4, 0x0018 000073F4 40800014 bge +0x00000014 /* 00007408 */ 000073F8 80830004 lwz r4, [r3 + 0x0004] 000073FC 90030008 stw [r3 + 0x0008], r0 00007400 5483863E rlwinm r3, r4, 16, 24, 31 00007404 4E800020 blr label00007408: 00007408 38000020 li r0, 0x0020 0000740C 40980014 bge cr6, +0x00000014 /* 00007420 */ 00007410 80030004 lwz r0, [r3 + 0x0004] 00007414 90830008 stw [r3 + 0x0008], r4 00007418 5403C63E rlwinm r3, r0, 24, 24, 31 0000741C 4E800020 blr label00007420: 00007420 80830000 lwz r4, [r3] 00007424 30A40001 addic r5, r4, 1 00007428 409C0014 bge cr7, +0x00000014 /* 0000743C */ 0000742C 80830004 lwz r4, [r3 + 0x0004] 00007430 90030008 stw [r3 + 0x0008], r0 00007434 5483063E rlwinm r3, r4, 0, 24, 31 00007438 4E800020 blr label0000743C: 0000743C 90A30000 stw [r3], r5 00007440 90030008 stw [r3 + 0x0008], r0 00007444 88640000 lbz r3, [r4] label00007448: 00007448 4E800020 blr 0000744C 00000000 .invalid 00007450 00002040 .invalid 00007454 00000100 .invalid 00007458 00000000 .invalid 0000745C 0000008C .invalid 00007460 00087870 .invalid 00007464 6F706279 xoris r16, r27, 0x6279 00007468 74650000 andis. r5, r3, 0x0000 fn0000746C: 0000746C BEC1FFD8 stmw [r1 - 0x0028], r22 00007470 7C0802A6 mflr r0 00007474 3B200000 li r25, 0x0000 00007478 90010008 stw [r1 + 0x0008], r0 0000747C 9421FF80 stwu [r1 - 0x0080], r1 00007480 90E10040 stw [r1 + 0x0040], r7 00007484 3AC30000 addi r22, r3, 0x0000 00007488 3AE40000 addi r23, r4, 0x0000 0000748C 3B060000 addi r24, r6, 0x0000 00007490 933608B8 stw [r22 + 0x08B8], r25 00007494 3B450000 addi r26, r5, 0x0000 00007498 80970000 lwz r4, [r23] 0000749C 4BFFD3B1 bl -0x00002C50 /* 0000484C */ 000074A0 4FFFFB82 cror crb31, crb31, crb31 000074A4 80180000 lwz r0, [r24] 000074A8 2C000000 cmpwi r0, 0 000074AC 41820028 beq +0x00000028 /* 000074D4 */ 000074B0 38760000 addi r3, r22, 0x0000 000074B4 388002C4 li r4, 0x02C4 000074B8 38B70000 addi r5, r23, 0x0000 000074BC 38DA0000 addi r6, r26, 0x0000 000074C0 38F80000 addi r7, r24, 0x0000 000074C4 4BFFDA4D bl -0x000025B4 /* 00004F10 */ 000074C8 7C600735 extsh. r0, r3 000074CC 3860DCFA li r3, 0xFFFFDCFA 000074D0 40820578 bne +0x00000578 /* 00007A48 */ label000074D4: 000074D4 38760000 addi r3, r22, 0x0000 000074D8 4BFFAC71 bl -0x00005390 /* 00002148 */ 000074DC 4FFFFB82 cror crb31, crb31, crb31 000074E0 30810038 addic r4, r1, 56 000074E4 30A1003C addic r5, r1, 60 000074E8 38760000 addi r3, r22, 0x0000 000074EC 4BFFB2F1 bl -0x00004D10 /* 000027DC */ 000074F0 4FFFFB82 cror crb31, crb31, crb31 000074F4 2C030000 cmpwi r3, 0 000074F8 3860DCF7 li r3, 0xFFFFDCF7 000074FC 4082054C bne +0x0000054C /* 00007A48 */ 00007500 A81608AE lha r0, [r22 + 0x08AE] 00007504 2C800011 cmpwi cr1, r0, 17 00007508 2F800022 cmpwi cr7, r0, 34 0000750C 2C000012 cmpwi r0, 18 00007510 2F000021 cmpwi cr6, r0, 33 00007514 41860034 beq cr1, +0x00000034 /* 00007548 */ 00007518 41820024 beq +0x00000024 /* 0000753C */ 0000751C 419A0014 beq cr6, +0x00000014 /* 00007530 */ 00007520 409E0030 bne cr7, +0x00000030 /* 00007550 */ 00007524 3B600010 li r27, 0x0010 00007528 3B9B0000 addi r28, r27, 0x0000 0000752C 48000024 b +0x00000024 /* 00007550 */ label00007530: 00007530 3B600010 li r27, 0x0010 00007534 3B800008 li r28, 0x0008 00007538 48000018 b +0x00000018 /* 00007550 */ label0000753C: 0000753C 3B600008 li r27, 0x0008 00007540 3B800010 li r28, 0x0010 00007544 4800000C b +0x0000000C /* 00007550 */ label00007548: 00007548 3B600008 li r27, 0x0008 0000754C 3B9B0000 addi r28, r27, 0x0000 label00007550: 00007550 80010038 lwz r0, [r1 + 0x0038] 00007554 389C0000 addi r4, r28, 0x0000 00007558 7C7B0014 addc r3, r27, r0 0000755C 80A10040 lwz r5, [r1 + 0x0040] 00007560 4BFFCEDD bl -0x00003124 /* 0000443C */ 00007564 4FFFFB82 cror crb31, crb31, crb31 00007568 80180000 lwz r0, [r24] 0000756C 3BC30000 addi r30, r3, 0x0000 00007570 2C800000 cmpwi cr1, r0, 0 00007574 7C1ED040 cmpl r30, r26 00007578 418601EC beq cr1, +0x000001EC /* 00007764 */ 0000757C 408101E8 ble +0x000001E8 /* 00007764 */ 00007580 80A10040 lwz r5, [r1 + 0x0040] 00007584 387B0000 addi r3, r27, 0x0000 00007588 389C0000 addi r4, r28, 0x0000 0000758C 4BFFCEB1 bl -0x00003150 /* 0000443C */ 00007590 4FFFFB82 cror crb31, crb31, crb31 00007594 8001003C lwz r0, [r1 + 0x003C] 00007598 3BDC0000 addi r30, r28, 0x0000 0000759C 7C1E0000 cmp r30, r0 000075A0 90610044 stw [r1 + 0x0044], r3 000075A4 38790000 addi r3, r25, 0x0000 000075A8 418100E0 bgt +0x000000E0 /* 00007688 */ label000075AC: 000075AC 80010038 lwz r0, [r1 + 0x0038] 000075B0 3BFB0000 addi r31, r27, 0x0000 000075B4 7C9F0000 cmp cr1, r31, r0 000075B8 39390000 addi r9, r25, 0x0000 000075BC 38760000 addi r3, r22, 0x0000 000075C0 80810044 lwz r4, [r1 + 0x0044] 000075C4 41850068 bgt cr1, +0x00000068 /* 0000762C */ 000075C8 38B70000 addi r5, r23, 0x0000 000075CC 38DA0000 addi r6, r26, 0x0000 000075D0 38F80000 addi r7, r24, 0x0000 label000075D4: 000075D4 4BFFD93D bl -0x000026C4 /* 00004F10 */ 000075D8 2C030000 cmpwi r3, 0 000075DC 38800000 li r4, 0x0000 000075E0 38A00000 li r5, 0x0000 000075E4 38C00000 li r6, 0x0000 000075E8 38E00000 li r7, 0x0000 000075EC 39000001 li r8, 0x0001 000075F0 38760000 addi r3, r22, 0x0000 000075F4 40820168 bne +0x00000168 /* 0000775C */ 000075F8 48001245 bl +0x00001244 /* 0000883C */ 000075FC 4FFFFB82 cror crb31, crb31, crb31 00007600 7FE90734 extsh r9, r31 00007604 80010038 lwz r0, [r1 + 0x0038] 00007608 7FFB4814 addc r31, r27, r9 0000760C 7C1F0000 cmp r31, r0 00007610 38760000 addi r3, r22, 0x0000 00007614 80810044 lwz r4, [r1 + 0x0044] 00007618 38B70000 addi r5, r23, 0x0000 0000761C 41810010 bgt +0x00000010 /* 0000762C */ 00007620 38DA0000 addi r6, r26, 0x0000 00007624 38F80000 addi r7, r24, 0x0000 00007628 4BFFFFAC b -0x00000054 /* 000075D4 */ label0000762C: 0000762C 7C090000 cmp r9, r0 00007630 38760000 addi r3, r22, 0x0000 00007634 80810044 lwz r4, [r1 + 0x0044] 00007638 38B70000 addi r5, r23, 0x0000 0000763C 40800038 bge +0x00000038 /* 00007674 */ 00007640 38DA0000 addi r6, r26, 0x0000 00007644 38F80000 addi r7, r24, 0x0000 00007648 4BFFD8C9 bl -0x00002738 /* 00004F10 */ 0000764C 2C030000 cmpwi r3, 0 00007650 38760000 addi r3, r22, 0x0000 00007654 38800000 li r4, 0x0000 00007658 38A00000 li r5, 0x0000 0000765C 40820100 bne +0x00000100 /* 0000775C */ 00007660 38C00000 li r6, 0x0000 00007664 38E00000 li r7, 0x0000 00007668 39000001 li r8, 0x0001 0000766C 480011D1 bl +0x000011D0 /* 0000883C */ 00007670 4FFFFB82 cror crb31, crb31, crb31 label00007674: 00007674 7FC30734 extsh r3, r30 00007678 8001003C lwz r0, [r1 + 0x003C] 0000767C 7FDC1814 addc r30, r28, r3 00007680 7C1E0000 cmp r30, r0 00007684 4081FF28 ble -0x000000D8 /* 000075AC */ label00007688: 00007688 7C830000 cmp cr1, r3, r0 0000768C 40840338 bge cr1, +0x00000338 /* 000079C4 */ 00007690 80010038 lwz r0, [r1 + 0x0038] 00007694 3BFB0000 addi r31, r27, 0x0000 00007698 7C1F0000 cmp r31, r0 0000769C 41810070 bgt +0x00000070 /* 0000770C */ 000076A0 38760000 addi r3, r22, 0x0000 000076A4 80810044 lwz r4, [r1 + 0x0044] 000076A8 38B70000 addi r5, r23, 0x0000 000076AC 38DA0000 addi r6, r26, 0x0000 000076B0 38F80000 addi r7, r24, 0x0000 label000076B4: 000076B4 4BFFD85D bl -0x000027A4 /* 00004F10 */ 000076B8 2C030000 cmpwi r3, 0 000076BC 38800000 li r4, 0x0000 000076C0 38A00000 li r5, 0x0000 000076C4 38C00000 li r6, 0x0000 000076C8 38E00000 li r7, 0x0000 000076CC 39000001 li r8, 0x0001 000076D0 38760000 addi r3, r22, 0x0000 000076D4 40820088 bne +0x00000088 /* 0000775C */ 000076D8 48001165 bl +0x00001164 /* 0000883C */ 000076DC 4FFFFB82 cror crb31, crb31, crb31 000076E0 7FF90734 extsh r25, r31 000076E4 80010038 lwz r0, [r1 + 0x0038] 000076E8 7FFBC814 addc r31, r27, r25 000076EC 7C1F0000 cmp r31, r0 000076F0 38760000 addi r3, r22, 0x0000 000076F4 80810044 lwz r4, [r1 + 0x0044] 000076F8 38B70000 addi r5, r23, 0x0000 000076FC 41810010 bgt +0x00000010 /* 0000770C */ 00007700 38DA0000 addi r6, r26, 0x0000 00007704 38F80000 addi r7, r24, 0x0000 00007708 4BFFFFAC b -0x00000054 /* 000076B4 */ label0000770C: 0000770C 7C190000 cmp r25, r0 00007710 408002B4 bge +0x000002B4 /* 000079C4 */ 00007714 80810044 lwz r4, [r1 + 0x0044] 00007718 38B70000 addi r5, r23, 0x0000 0000771C 38DA0000 addi r6, r26, 0x0000 00007720 38F80000 addi r7, r24, 0x0000 00007724 38760000 addi r3, r22, 0x0000 00007728 4BFFD7E9 bl -0x00002818 /* 00004F10 */ 0000772C 2C030000 cmpwi r3, 0 00007730 3860DCFA li r3, 0xFFFFDCFA 00007734 40820328 bne +0x00000328 /* 00007A5C */ 00007738 38760000 addi r3, r22, 0x0000 0000773C 38800000 li r4, 0x0000 00007740 38A00000 li r5, 0x0000 00007744 38C00000 li r6, 0x0000 label00007748: 00007748 38E00000 li r7, 0x0000 0000774C 39000001 li r8, 0x0001 00007750 480010ED bl +0x000010EC /* 0000883C */ 00007754 4FFFFB82 cror crb31, crb31, crb31 00007758 4800026C b +0x0000026C /* 000079C4 */ label0000775C: 0000775C 3860DCFA li r3, 0xFFFFDCFA 00007760 480002D4 b +0x000002D4 /* 00007A34 */ label00007764: 00007764 8001003C lwz r0, [r1 + 0x003C] 00007768 4186015C beq cr1, +0x0000015C /* 000078C4 */ 0000776C 3BFC0000 addi r31, r28, 0x0000 00007770 7C1F0000 cmp r31, r0 00007774 3BB90000 addi r29, r25, 0x0000 00007778 418100B4 bgt +0x000000B4 /* 0000782C */ label0000777C: 0000777C 38760000 addi r3, r22, 0x0000 00007780 389E0000 addi r4, r30, 0x0000 00007784 38B70000 addi r5, r23, 0x0000 00007788 38DA0000 addi r6, r26, 0x0000 0000778C 38F80000 addi r7, r24, 0x0000 00007790 4BFFD781 bl -0x00002880 /* 00004F10 */ 00007794 2C030000 cmpwi r3, 0 00007798 80010038 lwz r0, [r1 + 0x0038] 0000779C 3BBB0000 addi r29, r27, 0x0000 000077A0 7C9D0000 cmp cr1, r29, r0 000077A4 39390000 addi r9, r25, 0x0000 000077A8 4082FFB4 bne -0x0000004C /* 0000775C */ 000077AC 38760000 addi r3, r22, 0x0000 000077B0 38800000 li r4, 0x0000 000077B4 38A00000 li r5, 0x0000 000077B8 41850038 bgt cr1, +0x00000038 /* 000077F0 */ label000077BC: 000077BC 38C00000 li r6, 0x0000 000077C0 38E00000 li r7, 0x0000 000077C4 39000001 li r8, 0x0001 000077C8 48001075 bl +0x00001074 /* 0000883C */ 000077CC 4FFFFB82 cror crb31, crb31, crb31 000077D0 7FA90734 extsh r9, r29 000077D4 80010038 lwz r0, [r1 + 0x0038] 000077D8 7FBB4814 addc r29, r27, r9 000077DC 7C1D0000 cmp r29, r0 000077E0 38760000 addi r3, r22, 0x0000 000077E4 38800000 li r4, 0x0000 000077E8 38A00000 li r5, 0x0000 000077EC 4081FFD0 ble -0x00000030 /* 000077BC */ label000077F0: 000077F0 7C890000 cmp cr1, r9, r0 000077F4 7FFD0734 extsh r29, r31 000077F8 38760000 addi r3, r22, 0x0000 000077FC 38800000 li r4, 0x0000 00007800 4084001C bge cr1, +0x0000001C /* 0000781C */ 00007804 38A00000 li r5, 0x0000 00007808 38C00000 li r6, 0x0000 0000780C 38E00000 li r7, 0x0000 00007810 39000001 li r8, 0x0001 00007814 48001029 bl +0x00001028 /* 0000883C */ 00007818 4FFFFB82 cror crb31, crb31, crb31 label0000781C: 0000781C 8001003C lwz r0, [r1 + 0x003C] 00007820 7FFCE814 addc r31, r28, r29 00007824 7C1F0000 cmp r31, r0 00007828 4081FF54 ble -0x000000AC /* 0000777C */ label0000782C: 0000782C 7C9D0000 cmp cr1, r29, r0 00007830 40840194 bge cr1, +0x00000194 /* 000079C4 */ 00007834 389E0000 addi r4, r30, 0x0000 00007838 38B70000 addi r5, r23, 0x0000 0000783C 38DA0000 addi r6, r26, 0x0000 00007840 38F80000 addi r7, r24, 0x0000 00007844 38760000 addi r3, r22, 0x0000 00007848 4BFFD6C9 bl -0x00002938 /* 00004F10 */ 0000784C 2C030000 cmpwi r3, 0 00007850 3860DCFA li r3, 0xFFFFDCFA 00007854 408201E0 bne +0x000001E0 /* 00007A34 */ 00007858 80010038 lwz r0, [r1 + 0x0038] 0000785C 3BFB0000 addi r31, r27, 0x0000 00007860 7C1F0000 cmp r31, r0 00007864 41810044 bgt +0x00000044 /* 000078A8 */ 00007868 38760000 addi r3, r22, 0x0000 0000786C 38800000 li r4, 0x0000 00007870 38A00000 li r5, 0x0000 label00007874: 00007874 38C00000 li r6, 0x0000 00007878 38E00000 li r7, 0x0000 0000787C 39000001 li r8, 0x0001 00007880 48000FBD bl +0x00000FBC /* 0000883C */ 00007884 4FFFFB82 cror crb31, crb31, crb31 00007888 7FF90734 extsh r25, r31 0000788C 80010038 lwz r0, [r1 + 0x0038] 00007890 7FFBC814 addc r31, r27, r25 00007894 7C1F0000 cmp r31, r0 00007898 38760000 addi r3, r22, 0x0000 0000789C 38800000 li r4, 0x0000 000078A0 38A00000 li r5, 0x0000 000078A4 4081FFD0 ble -0x00000030 /* 00007874 */ label000078A8: 000078A8 7C990000 cmp cr1, r25, r0 label000078AC: 000078AC 40840118 bge cr1, +0x00000118 /* 000079C4 */ 000078B0 38760000 addi r3, r22, 0x0000 000078B4 38800000 li r4, 0x0000 000078B8 38A00000 li r5, 0x0000 000078BC 38C00000 li r6, 0x0000 000078C0 4BFFFE88 b -0x00000178 /* 00007748 */ label000078C4: 000078C4 3BDC0000 addi r30, r28, 0x0000 000078C8 7C1E0000 cmp r30, r0 000078CC 3BF90000 addi r31, r25, 0x0000 000078D0 41810094 bgt +0x00000094 /* 00007964 */ label000078D4: 000078D4 80010038 lwz r0, [r1 + 0x0038] 000078D8 3BFB0000 addi r31, r27, 0x0000 000078DC 7C9F0000 cmp cr1, r31, r0 000078E0 39390000 addi r9, r25, 0x0000 000078E4 38760000 addi r3, r22, 0x0000 000078E8 38800000 li r4, 0x0000 000078EC 4185003C bgt cr1, +0x0000003C /* 00007928 */ 000078F0 38A00000 li r5, 0x0000 label000078F4: 000078F4 38C00000 li r6, 0x0000 000078F8 38E00000 li r7, 0x0000 000078FC 39000001 li r8, 0x0001 00007900 48000F3D bl +0x00000F3C /* 0000883C */ 00007904 4FFFFB82 cror crb31, crb31, crb31 00007908 7FE90734 extsh r9, r31 fn0000790C: 0000790C 80010038 lwz r0, [r1 + 0x0038] 00007910 7FFB4814 addc r31, r27, r9 00007914 7C1F0000 cmp r31, r0 00007918 38760000 addi r3, r22, 0x0000 0000791C 38800000 li r4, 0x0000 00007920 38A00000 li r5, 0x0000 00007924 4081FFD0 ble -0x00000030 /* 000078F4 */ label00007928: 00007928 7C890000 cmp cr1, r9, r0 0000792C 7FDF0734 extsh r31, r30 00007930 38760000 addi r3, r22, 0x0000 00007934 38800000 li r4, 0x0000 00007938 4084001C bge cr1, +0x0000001C /* 00007954 */ 0000793C 38A00000 li r5, 0x0000 00007940 38C00000 li r6, 0x0000 00007944 38E00000 li r7, 0x0000 00007948 39000001 li r8, 0x0001 0000794C 48000EF1 bl +0x00000EF0 /* 0000883C */ 00007950 4FFFFB82 cror crb31, crb31, crb31 label00007954: 00007954 8001003C lwz r0, [r1 + 0x003C] 00007958 7FDCF814 addc r30, r28, r31 0000795C 7C1E0000 cmp r30, r0 00007960 4081FF74 ble -0x0000008C /* 000078D4 */ label00007964: 00007964 7C9F0000 cmp cr1, r31, r0 00007968 4084005C bge cr1, +0x0000005C /* 000079C4 */ 0000796C 80010038 lwz r0, [r1 + 0x0038] 00007970 3BFB0000 addi r31, r27, 0x0000 00007974 7C1F0000 cmp r31, r0 00007978 4181FF30 bgt -0x000000D0 /* 000078A8 */ 0000797C 38760000 addi r3, r22, 0x0000 00007980 38800000 li r4, 0x0000 00007984 38A00000 li r5, 0x0000 label00007988: 00007988 38C00000 li r6, 0x0000 0000798C 38E00000 li r7, 0x0000 00007990 39000001 li r8, 0x0001 00007994 48000EA9 bl +0x00000EA8 /* 0000883C */ 00007998 4FFFFB82 cror crb31, crb31, crb31 0000799C 7FF90734 extsh r25, r31 000079A0 80010038 lwz r0, [r1 + 0x0038] 000079A4 7FFBC814 addc r31, r27, r25 000079A8 7C1F0000 cmp r31, r0 000079AC 38760000 addi r3, r22, 0x0000 000079B0 38800000 li r4, 0x0000 000079B4 38A00000 li r5, 0x0000 000079B8 4081FFD0 ble -0x00000030 /* 00007988 */ 000079BC 7C990000 cmp cr1, r25, r0 000079C0 4BFFFEEC b -0x00000114 /* 000078AC */ label000079C4: 000079C4 38760000 addi r3, r22, 0x0000 000079C8 4BFFF9F9 bl -0x00000608 /* 000073C0 */ 000079CC 5460063E rlwinm r0, r3, 0, 24, 31 000079D0 2C8000D9 cmpwi cr1, r0, 217 000079D4 2C0000FF cmpwi r0, 255 000079D8 41860040 beq cr1, +0x00000040 /* 00007A18 */ 000079DC 41820020 beq +0x00000020 /* 000079FC */ 000079E0 38760000 addi r3, r22, 0x0000 label000079E4: 000079E4 4BFFF9DD bl -0x00000624 /* 000073C0 */ 000079E8 5460063E rlwinm r0, r3, 0, 24, 31 000079EC 2C0000FF cmpwi r0, 255 000079F0 38760000 addi r3, r22, 0x0000 000079F4 4082FFF0 bne -0x00000010 /* 000079E4 */ 000079F8 2C8000D9 cmpwi cr1, r0, 217 label000079FC: 000079FC 4186001C beq cr1, +0x0000001C /* 00007A18 */ 00007A00 38760000 addi r3, r22, 0x0000 label00007A04: 00007A04 4BFFF9BD bl -0x00000644 /* 000073C0 */ 00007A08 5460063E rlwinm r0, r3, 0, 24, 31 00007A0C 2C0000D9 cmpwi r0, 217 00007A10 38760000 addi r3, r22, 0x0000 00007A14 4082FFF0 bne -0x00000010 /* 00007A04 */ label00007A18: 00007A18 38760000 addi r3, r22, 0x0000 00007A1C 83F608B8 lwz r31, [r22 + 0x08B8] 00007A20 4BFFCED1 bl -0x00003130 /* 000048F0 */ 00007A24 4FFFFB82 cror crb31, crb31, crb31 00007A28 30030007 addic r0, r3, 7 00007A2C 7C001E70 srawi r0, r0, 3 00007A30 7C60F814 addc r3, r0, r31 label00007A34: 00007A34 81810088 lwz r12, [r1 + 0x0088] 00007A38 30210080 addic r1, r1, 128 00007A3C 7D8803A6 mtlr r12 00007A40 BAC1FFD8 lmw r22, [r1 - 0x0028] 00007A44 4E800020 blr label00007A48: 00007A48 81810088 lwz r12, [r1 + 0x0088] 00007A4C 30210080 addic r1, r1, 128 00007A50 7D8803A6 mtlr r12 00007A54 BAC1FFD8 lmw r22, [r1 - 0x0028] 00007A58 4E800020 blr label00007A5C: 00007A5C 80010088 lwz r0, [r1 + 0x0088] 00007A60 30210080 addic r1, r1, 128 00007A64 7C0803A6 mtlr r0 00007A68 BAC1FFD8 lmw r22, [r1 - 0x0028] 00007A6C 4E800020 blr 00007A70 00000000 .invalid 00007A74 00002041 .invalid 00007A78 800A0500 lwz r0, [r10 + 0x0500] 00007A7C 00000000 .invalid 00007A80 00000604 .invalid 00007A84 000B6A70 .invalid 00007A88 65676765 oris r7, r11, 0x6765 00007A8C 7473697A andis. r19, r3, 0x697A 00007A90 65000000 oris r0, r8, 0x0000 fn00007A94: 00007A94 BEC1FFD8 stmw [r1 - 0x0028], r22 00007A98 7C0802A6 mflr r0 00007A9C 3B630000 addi r27, r3, 0x0000 00007AA0 90010008 stw [r1 + 0x0008], r0 00007AA4 A81B08AE lha r0, [r27 + 0x08AE] 00007AA8 7D800026 mfcr r12 00007AAC 91810004 stw [r1 + 0x0004], r12 00007AB0 9421FF80 stwu [r1 - 0x0080], r1 00007AB4 9121003C stw [r1 + 0x003C], r9 00007AB8 2C800011 cmpwi cr1, r0, 17 00007ABC 2F000022 cmpwi cr6, r0, 34 00007AC0 2C000012 cmpwi r0, 18 00007AC4 2E800021 cmpwi cr5, r0, 33 00007AC8 90C10038 stw [r1 + 0x0038], r6 00007ACC 3BA70000 addi r29, r7, 0x0000 00007AD0 3B880000 addi r28, r8, 0x0000 00007AD4 7C990734 extsh r25, r4 00007AD8 7CBA0734 extsh r26, r5 00007ADC 41860044 beq cr1, +0x00000044 /* 00007B20 */ 00007AE0 41820034 beq +0x00000034 /* 00007B14 */ 00007AE4 41960024 beq cr5, +0x00000024 /* 00007B08 */ 00007AE8 409A0010 bne cr6, +0x00000010 /* 00007AF8 */ 00007AEC 3B000010 li r24, 0x0010 00007AF0 3AF80000 addi r23, r24, 0x0000 00007AF4 48000034 b +0x00000034 /* 00007B28 */ label00007AF8: 00007AF8 BB210064 lmw r25, [r1 + 0x0064] 00007AFC 30210080 addic r1, r1, 128 00007B00 3860FFCE li r3, 0xFFFFFFCE 00007B04 4E800020 blr label00007B08: 00007B08 3B000010 li r24, 0x0010 00007B0C 3AE00008 li r23, 0x0008 00007B10 48000018 b +0x00000018 /* 00007B28 */ label00007B14: 00007B14 3B000008 li r24, 0x0008 00007B18 3AE00010 li r23, 0x0010 00007B1C 4800000C b +0x0000000C /* 00007B28 */ label00007B20: 00007B20 3B000008 li r24, 0x0008 00007B24 3AF80000 addi r23, r24, 0x0000 label00007B28: 00007B28 7C79C014 addc r3, r25, r24 00007B2C 38970000 addi r4, r23, 0x0000 00007B30 38A90000 addi r5, r9, 0x0000 00007B34 4BFFC909 bl -0x000036F8 /* 0000443C */ 00007B38 4FFFFB82 cror crb31, crb31, crb31 00007B3C 801C0000 lwz r0, [r28] 00007B40 3AC30000 addi r22, r3, 0x0000 00007B44 2C800000 cmpwi cr1, r0, 0 00007B48 7C16E840 cmpl r22, r29 00007B4C 418603F4 beq cr1, +0x000003F4 /* 00007F40 */ 00007B50 40810238 ble +0x00000238 /* 00007D88 */ 00007B54 80A1003C lwz r5, [r1 + 0x003C] 00007B58 38780000 addi r3, r24, 0x0000 00007B5C 38970000 addi r4, r23, 0x0000 00007B60 4BFFC8DD bl -0x00003724 /* 0000443C */ 00007B64 4FFFFB82 cror crb31, crb31, crb31 00007B68 3BD70000 addi r30, r23, 0x0000 00007B6C 7C1ED000 cmp r30, r26 00007B70 7C98C800 cmp cr1, r24, r25 00007B74 2E190000 cmpwi cr4, r25, 0 00007B78 90610040 stw [r1 + 0x0040], r3 00007B7C 38000000 li r0, 0x0000 00007B80 41810130 bgt +0x00000130 /* 00007CB0 */ 00007B84 418500CC bgt cr1, +0x000000CC /* 00007C50 */ label00007B88: 00007B88 3BF80000 addi r31, r24, 0x0000 00007B8C 387B0000 addi r3, r27, 0x0000 00007B90 80810040 lwz r4, [r1 + 0x0040] 00007B94 80A10038 lwz r5, [r1 + 0x0038] 00007B98 38DD0000 addi r6, r29, 0x0000 00007B9C 38FC0000 addi r7, r28, 0x0000 label00007BA0: 00007BA0 4BFFD371 bl -0x00002C90 /* 00004F10 */ 00007BA4 2C030000 cmpwi r3, 0 00007BA8 38C00000 li r6, 0x0000 00007BAC 38E00000 li r7, 0x0000 00007BB0 39000001 li r8, 0x0001 00007BB4 387B0000 addi r3, r27, 0x0000 00007BB8 38800000 li r4, 0x0000 00007BBC 38A00000 li r5, 0x0000 00007BC0 408201C0 bne +0x000001C0 /* 00007D80 */ 00007BC4 48000C79 bl +0x00000C78 /* 0000883C */ 00007BC8 4FFFFB82 cror crb31, crb31, crb31 00007BCC 7FE00734 extsh r0, r31 00007BD0 7FF80014 addc r31, r24, r0 00007BD4 7C1FC800 cmp r31, r25 00007BD8 387B0000 addi r3, r27, 0x0000 00007BDC 80810040 lwz r4, [r1 + 0x0040] 00007BE0 80A10038 lwz r5, [r1 + 0x0038] 00007BE4 41810010 bgt +0x00000010 /* 00007BF4 */ 00007BE8 38DD0000 addi r6, r29, 0x0000 00007BEC 38FC0000 addi r7, r28, 0x0000 00007BF0 4BFFFFB0 b -0x00000050 /* 00007BA0 */ label00007BF4: 00007BF4 7C00C800 cmp r0, r25 00007BF8 387B0000 addi r3, r27, 0x0000 00007BFC 40800038 bge +0x00000038 /* 00007C34 */ 00007C00 38DD0000 addi r6, r29, 0x0000 00007C04 38FC0000 addi r7, r28, 0x0000 00007C08 4BFFD309 bl -0x00002CF8 /* 00004F10 */ 00007C0C 2C030000 cmpwi r3, 0 00007C10 387B0000 addi r3, r27, 0x0000 00007C14 38800000 li r4, 0x0000 00007C18 38A00000 li r5, 0x0000 00007C1C 40820164 bne +0x00000164 /* 00007D80 */ 00007C20 38C00000 li r6, 0x0000 00007C24 38E00000 li r7, 0x0000 00007C28 39000001 li r8, 0x0001 00007C2C 48000C11 bl +0x00000C10 /* 0000883C */ 00007C30 4FFFFB82 cror crb31, crb31, crb31 label00007C34: 00007C34 7FC00734 extsh r0, r30 00007C38 7FD70014 addc r30, r23, r0 00007C3C 7C1ED000 cmp r30, r26 00007C40 4081FF48 ble -0x000000B8 /* 00007B88 */ 00007C44 7C00D000 cmp r0, r26 00007C48 4080042C bge +0x0000042C /* 00008074 */ 00007C4C 4800006C b +0x0000006C /* 00007CB8 */ label00007C50: 00007C50 387B0000 addi r3, r27, 0x0000 00007C54 80810040 lwz r4, [r1 + 0x0040] 00007C58 80A10038 lwz r5, [r1 + 0x0038] label00007C5C: 00007C5C 40910038 ble cr4, +0x00000038 /* 00007C94 */ 00007C60 38DD0000 addi r6, r29, 0x0000 00007C64 38FC0000 addi r7, r28, 0x0000 00007C68 4BFFD2A9 bl -0x00002D58 /* 00004F10 */ 00007C6C 2C030000 cmpwi r3, 0 00007C70 387B0000 addi r3, r27, 0x0000 00007C74 38800000 li r4, 0x0000 00007C78 38A00000 li r5, 0x0000 00007C7C 40820104 bne +0x00000104 /* 00007D80 */ 00007C80 38C00000 li r6, 0x0000 00007C84 38E00000 li r7, 0x0000 00007C88 39000001 li r8, 0x0001 00007C8C 48000BB1 bl +0x00000BB0 /* 0000883C */ 00007C90 4FFFFB82 cror crb31, crb31, crb31 label00007C94: 00007C94 7FC00734 extsh r0, r30 00007C98 7FD70014 addc r30, r23, r0 00007C9C 7C1ED000 cmp r30, r26 00007CA0 387B0000 addi r3, r27, 0x0000 00007CA4 80810040 lwz r4, [r1 + 0x0040] 00007CA8 80A10038 lwz r5, [r1 + 0x0038] 00007CAC 4081FFB0 ble -0x00000050 /* 00007C5C */ label00007CB0: 00007CB0 7C00D000 cmp r0, r26 00007CB4 408003C0 bge +0x000003C0 /* 00008074 */ label00007CB8: 00007CB8 3BF80000 addi r31, r24, 0x0000 00007CBC 7C9FC800 cmp cr1, r31, r25 00007CC0 38000000 li r0, 0x0000 00007CC4 4185006C bgt cr1, +0x0000006C /* 00007D30 */ 00007CC8 387B0000 addi r3, r27, 0x0000 00007CCC 80810040 lwz r4, [r1 + 0x0040] 00007CD0 80A10038 lwz r5, [r1 + 0x0038] 00007CD4 38DD0000 addi r6, r29, 0x0000 00007CD8 38FC0000 addi r7, r28, 0x0000 label00007CDC: 00007CDC 4BFFD235 bl -0x00002DCC /* 00004F10 */ 00007CE0 2C030000 cmpwi r3, 0 00007CE4 38C00000 li r6, 0x0000 00007CE8 38E00000 li r7, 0x0000 00007CEC 39000001 li r8, 0x0001 00007CF0 387B0000 addi r3, r27, 0x0000 00007CF4 38800000 li r4, 0x0000 00007CF8 38A00000 li r5, 0x0000 00007CFC 40820084 bne +0x00000084 /* 00007D80 */ 00007D00 48000B3D bl +0x00000B3C /* 0000883C */ 00007D04 4FFFFB82 cror crb31, crb31, crb31 00007D08 7FE00734 extsh r0, r31 00007D0C 7FF80014 addc r31, r24, r0 00007D10 7C1FC800 cmp r31, r25 00007D14 387B0000 addi r3, r27, 0x0000 00007D18 80810040 lwz r4, [r1 + 0x0040] 00007D1C 80A10038 lwz r5, [r1 + 0x0038] 00007D20 41810010 bgt +0x00000010 /* 00007D30 */ 00007D24 38DD0000 addi r6, r29, 0x0000 00007D28 38FC0000 addi r7, r28, 0x0000 00007D2C 4BFFFFB0 b -0x00000050 /* 00007CDC */ label00007D30: 00007D30 7C00C800 cmp r0, r25 00007D34 40800340 bge +0x00000340 /* 00008074 */ 00007D38 80810040 lwz r4, [r1 + 0x0040] 00007D3C 80A10038 lwz r5, [r1 + 0x0038] 00007D40 38DD0000 addi r6, r29, 0x0000 00007D44 38FC0000 addi r7, r28, 0x0000 00007D48 387B0000 addi r3, r27, 0x0000 00007D4C 4BFFD1C5 bl -0x00002E3C /* 00004F10 */ 00007D50 2C030000 cmpwi r3, 0 00007D54 3860DCFA li r3, 0xFFFFDCFA 00007D58 40820320 bne +0x00000320 /* 00008078 */ 00007D5C 387B0000 addi r3, r27, 0x0000 00007D60 38800000 li r4, 0x0000 00007D64 38A00000 li r5, 0x0000 00007D68 38C00000 li r6, 0x0000 label00007D6C: 00007D6C 38E00000 li r7, 0x0000 00007D70 39000001 li r8, 0x0001 00007D74 48000AC9 bl +0x00000AC8 /* 0000883C */ 00007D78 4FFFFB82 cror crb31, crb31, crb31 00007D7C 480002F8 b +0x000002F8 /* 00008074 */ label00007D80: 00007D80 3860DCFA li r3, 0xFFFFDCFA 00007D84 480002F4 b +0x000002F4 /* 00008078 */ label00007D88: 00007D88 3BF70000 addi r31, r23, 0x0000 00007D8C 7C9FD000 cmp cr1, r31, r26 00007D90 7C18C800 cmp r24, r25 00007D94 2E190000 cmpwi cr4, r25, 0 00007D98 3BC00000 li r30, 0x0000 00007D9C 41850110 bgt cr1, +0x00000110 /* 00007EAC */ 00007DA0 418100A0 bgt +0x000000A0 /* 00007E40 */ label00007DA4: 00007DA4 387B0000 addi r3, r27, 0x0000 00007DA8 38960000 addi r4, r22, 0x0000 00007DAC 80A10038 lwz r5, [r1 + 0x0038] 00007DB0 38DD0000 addi r6, r29, 0x0000 00007DB4 38FC0000 addi r7, r28, 0x0000 00007DB8 4BFFD159 bl -0x00002EA8 /* 00004F10 */ 00007DBC 2C030000 cmpwi r3, 0 00007DC0 3BD80000 addi r30, r24, 0x0000 00007DC4 387B0000 addi r3, r27, 0x0000 00007DC8 38800000 li r4, 0x0000 00007DCC 4082FFB4 bne -0x0000004C /* 00007D80 */ 00007DD0 38A00000 li r5, 0x0000 label00007DD4: 00007DD4 38C00000 li r6, 0x0000 00007DD8 38E00000 li r7, 0x0000 00007DDC 39000001 li r8, 0x0001 00007DE0 48000A5D bl +0x00000A5C /* 0000883C */ 00007DE4 4FFFFB82 cror crb31, crb31, crb31 00007DE8 7FC00734 extsh r0, r30 00007DEC 7FD80014 addc r30, r24, r0 00007DF0 7C1EC800 cmp r30, r25 00007DF4 387B0000 addi r3, r27, 0x0000 00007DF8 38800000 li r4, 0x0000 00007DFC 38A00000 li r5, 0x0000 00007E00 4081FFD4 ble -0x0000002C /* 00007DD4 */ 00007E04 7C80C800 cmp cr1, r0, r25 00007E08 7FFE0734 extsh r30, r31 00007E0C 387B0000 addi r3, r27, 0x0000 00007E10 40840018 bge cr1, +0x00000018 /* 00007E28 */ 00007E14 38C00000 li r6, 0x0000 00007E18 38E00000 li r7, 0x0000 00007E1C 39000001 li r8, 0x0001 00007E20 48000A1D bl +0x00000A1C /* 0000883C */ 00007E24 4FFFFB82 cror crb31, crb31, crb31 label00007E28: 00007E28 7FF7F014 addc r31, r23, r30 00007E2C 7C1FD000 cmp r31, r26 00007E30 4081FF74 ble -0x0000008C /* 00007DA4 */ 00007E34 7C1ED000 cmp r30, r26 00007E38 4080023C bge +0x0000023C /* 00008074 */ 00007E3C 48000078 b +0x00000078 /* 00007EB4 */ label00007E40: 00007E40 387B0000 addi r3, r27, 0x0000 00007E44 38960000 addi r4, r22, 0x0000 00007E48 80A10038 lwz r5, [r1 + 0x0038] 00007E4C 38DD0000 addi r6, r29, 0x0000 00007E50 38FC0000 addi r7, r28, 0x0000 label00007E54: 00007E54 4BFFD0BD bl -0x00002F44 /* 00004F10 */ 00007E58 2C030000 cmpwi r3, 0 00007E5C 387B0000 addi r3, r27, 0x0000 00007E60 38800000 li r4, 0x0000 00007E64 38A00000 li r5, 0x0000 00007E68 4082FF18 bne -0x000000E8 /* 00007D80 */ 00007E6C 40910018 ble cr4, +0x00000018 /* 00007E84 */ 00007E70 38C00000 li r6, 0x0000 00007E74 38E00000 li r7, 0x0000 00007E78 39000001 li r8, 0x0001 00007E7C 480009C1 bl +0x000009C0 /* 0000883C */ 00007E80 4FFFFB82 cror crb31, crb31, crb31 label00007E84: 00007E84 7FFE0734 extsh r30, r31 00007E88 7FF7F014 addc r31, r23, r30 00007E8C 7C1FD000 cmp r31, r26 00007E90 387B0000 addi r3, r27, 0x0000 00007E94 38960000 addi r4, r22, 0x0000 00007E98 80A10038 lwz r5, [r1 + 0x0038] 00007E9C 41810010 bgt +0x00000010 /* 00007EAC */ 00007EA0 38DD0000 addi r6, r29, 0x0000 00007EA4 38FC0000 addi r7, r28, 0x0000 00007EA8 4BFFFFAC b -0x00000054 /* 00007E54 */ label00007EAC: 00007EAC 7C1ED000 cmp r30, r26 00007EB0 408001C4 bge +0x000001C4 /* 00008074 */ label00007EB4: 00007EB4 38960000 addi r4, r22, 0x0000 00007EB8 80A10038 lwz r5, [r1 + 0x0038] 00007EBC 38DD0000 addi r6, r29, 0x0000 00007EC0 38FC0000 addi r7, r28, 0x0000 00007EC4 387B0000 addi r3, r27, 0x0000 00007EC8 4BFFD049 bl -0x00002FB8 /* 00004F10 */ 00007ECC 2C030000 cmpwi r3, 0 00007ED0 3860DCFA li r3, 0xFFFFDCFA 00007ED4 408201A4 bne +0x000001A4 /* 00008078 */ 00007ED8 3BF80000 addi r31, r24, 0x0000 00007EDC 7C1FC800 cmp r31, r25 00007EE0 38000000 li r0, 0x0000 00007EE4 41810040 bgt +0x00000040 /* 00007F24 */ 00007EE8 387B0000 addi r3, r27, 0x0000 00007EEC 38800000 li r4, 0x0000 00007EF0 38A00000 li r5, 0x0000 label00007EF4: 00007EF4 38C00000 li r6, 0x0000 00007EF8 38E00000 li r7, 0x0000 00007EFC 39000001 li r8, 0x0001 00007F00 4800093D bl +0x0000093C /* 0000883C */ 00007F04 4FFFFB82 cror crb31, crb31, crb31 00007F08 7FE00734 extsh r0, r31 00007F0C 7FF80014 addc r31, r24, r0 00007F10 7C1FC800 cmp r31, r25 00007F14 387B0000 addi r3, r27, 0x0000 00007F18 38800000 li r4, 0x0000 00007F1C 38A00000 li r5, 0x0000 00007F20 4081FFD4 ble -0x0000002C /* 00007EF4 */ label00007F24: 00007F24 7C80C800 cmp cr1, r0, r25 label00007F28: 00007F28 4084014C bge cr1, +0x0000014C /* 00008074 */ 00007F2C 387B0000 addi r3, r27, 0x0000 00007F30 38800000 li r4, 0x0000 00007F34 38A00000 li r5, 0x0000 00007F38 38C00000 li r6, 0x0000 00007F3C 4BFFFE30 b -0x000001D0 /* 00007D6C */ label00007F40: 00007F40 3BD70000 addi r30, r23, 0x0000 00007F44 7C9ED000 cmp cr1, r30, r26 00007F48 7C18C800 cmp r24, r25 00007F4C 2E190000 cmpwi cr4, r25, 0 00007F50 3BE00000 li r31, 0x0000 00007F54 418500C4 bgt cr1, +0x000000C4 /* 00008018 */ 00007F58 41810080 bgt +0x00000080 /* 00007FD8 */ label00007F5C: 00007F5C 3BF80000 addi r31, r24, 0x0000 00007F60 387B0000 addi r3, r27, 0x0000 00007F64 38800000 li r4, 0x0000 00007F68 38A00000 li r5, 0x0000 label00007F6C: 00007F6C 38C00000 li r6, 0x0000 00007F70 38E00000 li r7, 0x0000 00007F74 39000001 li r8, 0x0001 00007F78 480008C5 bl +0x000008C4 /* 0000883C */ 00007F7C 4FFFFB82 cror crb31, crb31, crb31 00007F80 7FE00734 extsh r0, r31 00007F84 7FF80014 addc r31, r24, r0 00007F88 7C1FC800 cmp r31, r25 00007F8C 387B0000 addi r3, r27, 0x0000 00007F90 38800000 li r4, 0x0000 00007F94 38A00000 li r5, 0x0000 00007F98 4081FFD4 ble -0x0000002C /* 00007F6C */ 00007F9C 7C80C800 cmp cr1, r0, r25 00007FA0 7FDF0734 extsh r31, r30 00007FA4 387B0000 addi r3, r27, 0x0000 00007FA8 40840018 bge cr1, +0x00000018 /* 00007FC0 */ 00007FAC 38C00000 li r6, 0x0000 00007FB0 38E00000 li r7, 0x0000 00007FB4 39000001 li r8, 0x0001 00007FB8 48000885 bl +0x00000884 /* 0000883C */ 00007FBC 4FFFFB82 cror crb31, crb31, crb31 label00007FC0: 00007FC0 7FD7F814 addc r30, r23, r31 00007FC4 7C1ED000 cmp r30, r26 00007FC8 4081FF94 ble -0x0000006C /* 00007F5C */ 00007FCC 7C1FD000 cmp r31, r26 00007FD0 408000A4 bge +0x000000A4 /* 00008074 */ 00007FD4 4800004C b +0x0000004C /* 00008020 */ label00007FD8: 00007FD8 387B0000 addi r3, r27, 0x0000 00007FDC 38800000 li r4, 0x0000 00007FE0 38A00000 li r5, 0x0000 label00007FE4: 00007FE4 40910018 ble cr4, +0x00000018 /* 00007FFC */ 00007FE8 38C00000 li r6, 0x0000 00007FEC 38E00000 li r7, 0x0000 00007FF0 39000001 li r8, 0x0001 00007FF4 48000849 bl +0x00000848 /* 0000883C */ 00007FF8 4FFFFB82 cror crb31, crb31, crb31 label00007FFC: 00007FFC 7FDF0734 extsh r31, r30 00008000 7FD7F814 addc r30, r23, r31 00008004 7C1ED000 cmp r30, r26 00008008 387B0000 addi r3, r27, 0x0000 0000800C 38800000 li r4, 0x0000 00008010 38A00000 li r5, 0x0000 00008014 4081FFD0 ble -0x00000030 /* 00007FE4 */ label00008018: 00008018 7C1FD000 cmp r31, r26 0000801C 40800058 bge +0x00000058 /* 00008074 */ label00008020: 00008020 3BF80000 addi r31, r24, 0x0000 00008024 7C9FC800 cmp cr1, r31, r25 00008028 38000000 li r0, 0x0000 0000802C 4185FEF8 bgt cr1, -0x00000108 /* 00007F24 */ 00008030 387B0000 addi r3, r27, 0x0000 00008034 38800000 li r4, 0x0000 00008038 38A00000 li r5, 0x0000 label0000803C: 0000803C 38C00000 li r6, 0x0000 00008040 38E00000 li r7, 0x0000 00008044 39000001 li r8, 0x0001 00008048 480007F5 bl +0x000007F4 /* 0000883C */ 0000804C 4FFFFB82 cror crb31, crb31, crb31 00008050 7FE00734 extsh r0, r31 00008054 7FF80014 addc r31, r24, r0 00008058 7C1FC800 cmp r31, r25 0000805C 387B0000 addi r3, r27, 0x0000 00008060 38800000 li r4, 0x0000 00008064 38A00000 li r5, 0x0000 00008068 4081FFD4 ble -0x0000002C /* 0000803C */ 0000806C 7C80C800 cmp cr1, r0, r25 00008070 4BFFFEB8 b -0x00000148 /* 00007F28 */ label00008074: 00008074 38600000 li r3, 0x0000 label00008078: 00008078 81810084 lwz r12, [r1 + 0x0084] 0000807C 80010088 lwz r0, [r1 + 0x0088] 00008080 7D808120 mtcrf 0x08, r12 00008084 30210080 addic r1, r1, 128 00008088 7C0803A6 mtlr r0 0000808C BAC1FFD8 lmw r22, [r1 - 0x0028] 00008090 4E800020 blr 00008094 00000000 .invalid 00008098 00002043 .invalid 0000809C 800A0700 lwz r0, [r10 + 0x0700] 000080A0 00000000 .invalid 000080A4 00000600 .invalid 000080A8 000A536B .invalid 000080AC 69705374 xori r16, r11, 0x5374 000080B0 72697073 andi. r9, r19, 0x7073 fn000080B4: 000080B4 7D200734 extsh r0, r9 000080B8 2C000020 cmpwi r0, 32 000080BC 7CC60734 extsh r6, r6 000080C0 2C800010 cmpwi cr1, r0, 16 000080C4 7CEA0734 extsh r10, r7 000080C8 7C840734 extsh r4, r4 000080CC 7D000734 extsh r0, r8 000080D0 93E1FFFC stw [r1 - 0x0004], r31 000080D4 7D0A2010 subfc r8, r10, r4 000080D8 40820130 bne +0x00000130 /* 00008208 */ 000080DC 2C800000 cmpwi cr1, r0, 0 000080E0 2C0A0004 cmpwi r10, 4 000080E4 7CC61670 srawi r6, r6, 2 000080E8 7C881670 srawi r8, r4, 2 000080EC 7CC40734 extsh r4, r6 000080F0 7D060734 extsh r6, r8 000080F4 7C8A2010 subfc r4, r10, r4 000080F8 7CCA3010 subfc r6, r10, r6 000080FC 7C840734 extsh r4, r4 00008100 3000FFFF subic r0, r0, 1 00008104 7CC60734 extsh r6, r6 00008108 7C080734 extsh r8, r0 0000810C 41860340 beq cr1, +0x00000340 /* 0000844C */ 00008110 54C7103A rlwinm r7, r6, 2, 0, 29 00008114 5489103A rlwinm r9, r4, 2, 0, 29 00008118 4081009C ble +0x0000009C /* 000081B4 */ label0000811C: 0000811C 2F080000 cmpwi cr6, r8, 0 00008120 380A0000 addi r0, r10, 0x0000 label00008124: 00008124 80830000 lwz r4, [r3] 00008128 3000FFFC subic r0, r0, 4 0000812C 90850000 stw [r5], r4 00008130 80830004 lwz r4, [r3 + 0x0004] 00008134 7C000734 extsh r0, r0 00008138 90850004 stw [r5 + 0x0004], r4 0000813C 80830008 lwz r4, [r3 + 0x0008] 00008140 2C000004 cmpwi r0, 4 00008144 90850008 stw [r5 + 0x0008], r4 00008148 80C3000C lwz r6, [r3 + 0x000C] 0000814C 39650000 addi r11, r5, 0x0000 00008150 90C5000C stw [r5 + 0x000C], r6 00008154 38830000 addi r4, r3, 0x0000 00008158 30630010 addic r3, r3, 16 0000815C 30A50010 addic r5, r5, 16 00008160 4181FFC4 bgt -0x0000003C /* 00008124 */ 00008164 2C800000 cmpwi cr1, r0, 0 00008168 3000FFFF subic r0, r0, 1 0000816C 30CB000C addic r6, r11, 12 00008170 7C000734 extsh r0, r0 00008174 41860028 beq cr1, +0x00000028 /* 0000819C */ 00008178 3084000C addic r4, r4, 12 label0000817C: 0000817C 2C000000 cmpwi r0, 0 00008180 3160FFFF subic r11, r0, 1 00008184 84040004 lwzu r0, [r4 + 0x0004] 00008188 30630004 addic r3, r3, 4 0000818C 94060004 stwu [r6 + 0x0004], r0 00008190 30A50004 addic r5, r5, 4 00008194 7D600734 extsh r0, r11 00008198 4082FFE4 bne -0x0000001C /* 0000817C */ label0000819C: 0000819C 3008FFFF subic r0, r8, 1 000081A0 7C633814 addc r3, r3, r7 000081A4 7CA54814 addc r5, r5, r9 000081A8 7C080734 extsh r8, r0 000081AC 409AFF70 bne cr6, -0x00000090 /* 0000811C */ 000081B0 4E800020 blr label000081B4: 000081B4 2C0A0000 cmpwi r10, 0 000081B8 300AFFFF subic r0, r10, 1 000081BC 2C880000 cmpwi cr1, r8, 0 000081C0 7C060734 extsh r6, r0 000081C4 3085FFFC subic r4, r5, 4 000081C8 41820028 beq +0x00000028 /* 000081F0 */ 000081CC 3163FFFC subic r11, r3, 4 label000081D0: 000081D0 2C060000 cmpwi r6, 0 000081D4 3006FFFF subic r0, r6, 1 000081D8 84CB0004 lwzu r6, [r11 + 0x0004] 000081DC 30630004 addic r3, r3, 4 000081E0 94C40004 stwu [r4 + 0x0004], r6 000081E4 30A50004 addic r5, r5, 4 000081E8 7C060734 extsh r6, r0 000081EC 4082FFE4 bne -0x0000001C /* 000081D0 */ label000081F0: 000081F0 3008FFFF subic r0, r8, 1 000081F4 7C633814 addc r3, r3, r7 000081F8 7CA54814 addc r5, r5, r9 000081FC 7C080734 extsh r8, r0 00008200 4086FFB4 bne cr1, -0x0000004C /* 000081B4 */ 00008204 4E800020 blr label00008208: 00008208 40860130 bne cr1, +0x00000130 /* 00008338 */ 0000820C 2C800000 cmpwi cr1, r0, 0 00008210 2C0A0004 cmpwi r10, 4 00008214 7CC60E70 srawi r6, r6, 1 00008218 7C880E70 srawi r8, r4, 1 0000821C 7CC40734 extsh r4, r6 00008220 7D060734 extsh r6, r8 00008224 7C8A2010 subfc r4, r10, r4 00008228 7CCA3010 subfc r6, r10, r6 0000822C 7C840734 extsh r4, r4 00008230 3000FFFF subic r0, r0, 1 00008234 7CC60734 extsh r6, r6 00008238 7C080734 extsh r8, r0 0000823C 41860210 beq cr1, +0x00000210 /* 0000844C */ 00008240 54C9083C rlwinm r9, r6, 1, 0, 30 00008244 5487083C rlwinm r7, r4, 1, 0, 30 00008248 4081009C ble +0x0000009C /* 000082E4 */ label0000824C: 0000824C 2F080000 cmpwi cr6, r8, 0 00008250 380A0000 addi r0, r10, 0x0000 label00008254: 00008254 A0830000 lhz r4, [r3] 00008258 3000FFFC subic r0, r0, 4 0000825C B0850000 sth [r5], r4 00008260 A0830002 lhz r4, [r3 + 0x0002] 00008264 7C000734 extsh r0, r0 00008268 B0850002 sth [r5 + 0x0002], r4 0000826C A0830004 lhz r4, [r3 + 0x0004] 00008270 2C000004 cmpwi r0, 4 00008274 B0850004 sth [r5 + 0x0004], r4 00008278 A0C30006 lhz r6, [r3 + 0x0006] 0000827C 39650000 addi r11, r5, 0x0000 00008280 B0C50006 sth [r5 + 0x0006], r6 00008284 38830000 addi r4, r3, 0x0000 label00008288: 00008288 30630008 addic r3, r3, 8 0000828C 30A50008 addic r5, r5, 8 00008290 4181FFC4 bgt -0x0000003C /* 00008254 */ 00008294 2C800000 cmpwi cr1, r0, 0 00008298 3000FFFF subic r0, r0, 1 0000829C 30CB0006 addic r6, r11, 6 000082A0 7C000734 extsh r0, r0 000082A4 41860028 beq cr1, +0x00000028 /* 000082CC */ 000082A8 30840006 addic r4, r4, 6 label000082AC: 000082AC 2C000000 cmpwi r0, 0 000082B0 3160FFFF subic r11, r0, 1 000082B4 A4040002 lhzu r0, [r4 + 0x0002] 000082B8 30630002 addic r3, r3, 2 000082BC B4060002 sthu [r6 + 0x0002], r0 000082C0 30A50002 addic r5, r5, 2 000082C4 7D600734 extsh r0, r11 000082C8 4082FFE4 bne -0x0000001C /* 000082AC */ label000082CC: 000082CC 3008FFFF subic r0, r8, 1 000082D0 7C634814 addc r3, r3, r9 000082D4 7CA53814 addc r5, r5, r7 000082D8 7C080734 extsh r8, r0 000082DC 409AFF70 bne cr6, -0x00000090 /* 0000824C */ 000082E0 4E800020 blr label000082E4: 000082E4 2C0A0000 cmpwi r10, 0 000082E8 300AFFFF subic r0, r10, 1 000082EC 2C880000 cmpwi cr1, r8, 0 000082F0 7C060734 extsh r6, r0 000082F4 3085FFFE subic r4, r5, 2 000082F8 41820028 beq +0x00000028 /* 00008320 */ 000082FC 3163FFFE subic r11, r3, 2 label00008300: 00008300 2C060000 cmpwi r6, 0 00008304 3006FFFF subic r0, r6, 1 00008308 A4CB0002 lhzu r6, [r11 + 0x0002] 0000830C 30630002 addic r3, r3, 2 00008310 B4C40002 sthu [r4 + 0x0002], r6 00008314 30A50002 addic r5, r5, 2 00008318 7C060734 extsh r6, r0 0000831C 4082FFE4 bne -0x0000001C /* 00008300 */ label00008320: 00008320 3008FFFF subic r0, r8, 1 00008324 7C634814 addc r3, r3, r9 00008328 7CA53814 addc r5, r5, r7 0000832C 7C080734 extsh r8, r0 00008330 4086FFB4 bne cr1, -0x0000004C /* 000082E4 */ 00008334 4E800020 blr label00008338: 00008338 7C8A3010 subfc r4, r10, r6 0000833C 2C800000 cmpwi cr1, r0, 0 00008340 2C0A0004 cmpwi r10, 4 00008344 7D060734 extsh r6, r8 00008348 3000FFFF subic r0, r0, 1 0000834C 7C870734 extsh r7, r4 00008350 7C080734 extsh r8, r0 00008354 418600F8 beq cr1, +0x000000F8 /* 0000844C */ 00008358 4081009C ble +0x0000009C /* 000083F4 */ label0000835C: 0000835C 2F080000 cmpwi cr6, r8, 0 00008360 380A0000 addi r0, r10, 0x0000 label00008364: 00008364 88830000 lbz r4, [r3] 00008368 3000FFFC subic r0, r0, 4 0000836C 98850000 stb [r5], r4 00008370 88830001 lbz r4, [r3 + 0x0001] 00008374 7C000734 extsh r0, r0 00008378 98850001 stb [r5 + 0x0001], r4 0000837C 88830002 lbz r4, [r3 + 0x0002] 00008380 2C000004 cmpwi r0, 4 00008384 98850002 stb [r5 + 0x0002], r4 00008388 89230003 lbz r9, [r3 + 0x0003] 0000838C 39650000 addi r11, r5, 0x0000 00008390 99250003 stb [r5 + 0x0003], r9 00008394 38830000 addi r4, r3, 0x0000 00008398 30630004 addic r3, r3, 4 0000839C 30A50004 addic r5, r5, 4 000083A0 4181FFC4 bgt -0x0000003C /* 00008364 */ 000083A4 2C800000 cmpwi cr1, r0, 0 000083A8 3000FFFF subic r0, r0, 1 000083AC 312B0003 addic r9, r11, 3 000083B0 7C000734 extsh r0, r0 000083B4 41860028 beq cr1, +0x00000028 /* 000083DC */ 000083B8 30840003 addic r4, r4, 3 label000083BC: 000083BC 2C000000 cmpwi r0, 0 000083C0 3160FFFF subic r11, r0, 1 000083C4 8C040001 lbzu r0, [r4 + 0x0001] 000083C8 30630001 addic r3, r3, 1 000083CC 9C090001 stbu [r9 + 0x0001], r0 000083D0 30A50001 addic r5, r5, 1 000083D4 7D600734 extsh r0, r11 000083D8 4082FFE4 bne -0x0000001C /* 000083BC */ label000083DC: 000083DC 3008FFFF subic r0, r8, 1 000083E0 7C633014 addc r3, r3, r6 000083E4 7CA53814 addc r5, r5, r7 000083E8 7C080734 extsh r8, r0 000083EC 409AFF70 bne cr6, -0x00000090 /* 0000835C */ 000083F0 4E800020 blr label000083F4: 000083F4 33EAFFFF subic r31, r10, 1 label000083F8: 000083F8 2C0A0000 cmpwi r10, 0 000083FC 2C880000 cmpwi cr1, r8, 0 00008400 7FE00734 extsh r0, r31 00008404 3125FFFF subic r9, r5, 1 00008408 41820028 beq +0x00000028 /* 00008430 */ 0000840C 3163FFFF subic r11, r3, 1 label00008410: 00008410 2C000000 cmpwi r0, 0 00008414 3080FFFF subic r4, r0, 1 00008418 8C0B0001 lbzu r0, [r11 + 0x0001] 0000841C 30630001 addic r3, r3, 1 00008420 9C090001 stbu [r9 + 0x0001], r0 00008424 30A50001 addic r5, r5, 1 00008428 7C800734 extsh r0, r4 0000842C 4082FFE4 bne -0x0000001C /* 00008410 */ label00008430: 00008430 3008FFFF subic r0, r8, 1 00008434 7C633014 addc r3, r3, r6 00008438 7CA53814 addc r5, r5, r7 0000843C 7C080734 extsh r8, r0 00008440 4086FFB8 bne cr1, -0x00000048 /* 000083F8 */ 00008444 83E1FFFC lwz r31, [r1 - 0x0004] 00008448 4E800020 blr label0000844C: 0000844C 4E800020 blr 00008450 00000000 .invalid 00008454 00002040 .invalid 00008458 00010700 .invalid 0000845C 00000000 .invalid 00008460 0000039C .invalid 00008464 00086D6F .invalid 00008468 76655265 andis. r5, r19, 0x5265 0000846C 63740000 ori r20, r27, 0x0000 fn00008470: 00008470 81820090 lwz r12, [r2 + 0x0090] 00008474 90410014 stw [r1 + 0x0014], r2 00008478 800C0000 lwz r0, [r12] 0000847C 804C0004 lwz r2, [r12 + 0x0004] 00008480 7C0903A6 mtctr r0 00008484 4E800420 bctr 00008488 00000000 .invalid 0000848C 000C8000 .invalid 00008490 00000000 .invalid 00008494 BEC1FFD8 stmw [r1 - 0x0028], r22 00008498 3AE30000 addi r23, r3, 0x0000 0000849C 54E3063F rlwinm. r3, r7, 0, 24, 31 000084A0 82D70830 lwz r22, [r23 + 0x0830] 000084A4 815708D8 lwz r10, [r23 + 0x08D8] 000084A8 81760014 lwz r11, [r22 + 0x0014] 000084AC 811708DC lwz r8, [r23 + 0x08DC] 000084B0 80F708E0 lwz r7, [r23 + 0x08E0] 000084B4 7C0802A6 mflr r0 000084B8 2E8B0000 cmpwi cr5, r11, 0 000084BC 807708E4 lwz r3, [r23 + 0x08E4] 000084C0 2F870000 cmpwi cr7, r7, 0 000084C4 7D800026 mfcr r12 000084C8 91810004 stw [r1 + 0x0004], r12 000084CC 2F0A0000 cmpwi cr6, r10, 0 000084D0 2C880000 cmpwi cr1, r8, 0 000084D4 2E030000 cmpwi cr4, r3, 0 000084D8 90010008 stw [r1 + 0x0008], r0 000084DC 9421F380 stwu [r1 - 0x0C80], r1 000084E0 3B240000 addi r25, r4, 0x0000 000084E4 7CB80734 extsh r24, r5 000084E8 7CC60734 extsh r6, r6 000084EC 818B0000 lwz r12, [r11] 000084F0 3B600000 li r27, 0x0000 000084F4 41960008 beq cr5, +0x00000008 /* 000084FC */ 000084F8 3B6C0000 addi r27, r12, 0x0000 label000084FC: 000084FC 83AA0000 lwz r29, [r10] 00008500 83C80000 lwz r30, [r8] 00008504 83870000 lwz r28, [r7] 00008508 409A000C bne cr6, +0x0000000C /* 00008514 */ 0000850C 80F60004 lwz r7, [r22 + 0x0004] 00008510 83A70000 lwz r29, [r7] label00008514: 00008514 83430000 lwz r26, [r3] 00008518 4086000C bne cr1, +0x0000000C /* 00008524 */ 0000851C 80760008 lwz r3, [r22 + 0x0008] 00008520 83C30000 lwz r30, [r3] label00008524: 00008524 409E000C bne cr7, +0x0000000C /* 00008530 */ 00008528 8076000C lwz r3, [r22 + 0x000C] 0000852C 83830000 lwz r28, [r3] label00008530: 00008530 4092000C bne cr4, +0x0000000C /* 0000853C */ 00008534 80760010 lwz r3, [r22 + 0x0010] 00008538 83430000 lwz r26, [r3] label0000853C: 0000853C 408200A4 bne +0x000000A4 /* 000085E0 */ 00008540 A87708AE lha r3, [r23 + 0x08AE] 00008544 30810048 addic r4, r1, 72 00008548 2C830022 cmpwi cr1, r3, 34 0000854C 38790000 addi r3, r25, 0x0000 00008550 38B80000 addi r5, r24, 0x0000 00008554 4086008C bne cr1, +0x0000008C /* 000085E0 */ 00008558 38DB0000 addi r6, r27, 0x0000 0000855C 48001711 bl +0x00001710 /* 00009C6C */ 00008560 4FFFFB82 cror crb31, crb31, crb31 00008564 30610048 addic r3, r1, 72 00008568 30810648 addic r4, r1, 1608 0000856C 38A00000 li r5, 0x0000 00008570 48001E5D bl +0x00001E5C /* 0000A3CC */ 00008574 4FFFFB82 cror crb31, crb31, crb31 00008578 80D60018 lwz r6, [r22 + 0x0018] 0000857C 3177083C addic r11, r23, 2108 00008580 80C60000 lwz r6, [r6] 00008584 39800002 li r12, 0x0002 00008588 90C1003C stw [r1 + 0x003C], r6 0000858C 38C00004 li r6, 0x0004 00008590 90C10040 stw [r1 + 0x0040], r6 00008594 38770000 addi r3, r23, 0x0000 00008598 38FD0000 addi r7, r29, 0x0000 0000859C 391E0000 addi r8, r30, 0x0000 000085A0 393C0000 addi r9, r28, 0x0000 000085A4 395A0000 addi r10, r26, 0x0000 000085A8 91610038 stw [r1 + 0x0038], r11 000085AC 91810044 stw [r1 + 0x0044], r12 000085B0 80B70844 lwz r5, [r23 + 0x0844] 000085B4 80D70848 lwz r6, [r23 + 0x0848] 000085B8 30810648 addic r4, r1, 1608 000085BC 4800229D bl +0x0000229C /* 0000A858 */ 000085C0 4FFFFB82 cror crb31, crb31, crb31 000085C4 81810C84 lwz r12, [r1 + 0x0C84] 000085C8 80010C88 lwz r0, [r1 + 0x0C88] 000085CC 30210C80 addic r1, r1, 3200 000085D0 7D808120 mtcrf 0x08, r12 000085D4 7C0803A6 mtlr r0 000085D8 BAC1FFD8 lmw r22, [r1 - 0x0028] 000085DC 4E800020 blr label000085E0: 000085E0 2C860020 cmpwi cr1, r6, 32 000085E4 33F7083C addic r31, r23, 2108 000085E8 41820090 beq +0x00000090 /* 00008678 */ 000085EC 38790000 addi r3, r25, 0x0000 000085F0 30810048 addic r4, r1, 72 000085F4 38B80000 addi r5, r24, 0x0000 000085F8 40860014 bne cr1, +0x00000014 /* 0000860C */ 000085FC 38DB0000 addi r6, r27, 0x0000 00008600 48001A55 bl +0x00001A54 /* 0000A054 */ 00008604 4FFFFB82 cror crb31, crb31, crb31 00008608 4800000C b +0x0000000C /* 00008614 */ label0000860C: 0000860C 48001BDD bl +0x00001BDC /* 0000A1E8 */ 00008610 4FFFFB82 cror crb31, crb31, crb31 label00008614: 00008614 30610048 addic r3, r1, 72 00008618 30810648 addic r4, r1, 1608 0000861C 38A00000 li r5, 0x0000 00008620 48001EC5 bl +0x00001EC4 /* 0000A4E4 */ 00008624 4FFFFB82 cror crb31, crb31, crb31 00008628 80D60018 lwz r6, [r22 + 0x0018] 0000862C 38770000 addi r3, r23, 0x0000 00008630 80C60000 lwz r6, [r6] 00008634 38FD0000 addi r7, r29, 0x0000 00008638 90C1003C stw [r1 + 0x003C], r6 0000863C 38DF0000 addi r6, r31, 0x0000 00008640 90C10038 stw [r1 + 0x0038], r6 00008644 38C00001 li r6, 0x0001 00008648 90C10040 stw [r1 + 0x0040], r6 0000864C 38C00000 li r6, 0x0000 00008650 90C10044 stw [r1 + 0x0044], r6 00008654 393C0000 addi r9, r28, 0x0000 00008658 80B70844 lwz r5, [r23 + 0x0844] 0000865C 30810648 addic r4, r1, 1608 00008660 38C0FFFF li r6, 0xFFFFFFFF 00008664 3900FFFF li r8, 0xFFFFFFFF 00008668 3940FFFF li r10, 0xFFFFFFFF 0000866C 480021ED bl +0x000021EC /* 0000A858 */ 00008670 4FFFFB82 cror crb31, crb31, crb31 00008674 4800018C b +0x0000018C /* 00008800 */ label00008678: 00008678 A87708AE lha r3, [r23 + 0x08AE] 0000867C 2C830011 cmpwi cr1, r3, 17 00008680 408600A4 bne cr1, +0x000000A4 /* 00008724 */ 00008684 38790000 addi r3, r25, 0x0000 00008688 38B80000 addi r5, r24, 0x0000 0000868C 38DB0000 addi r6, r27, 0x0000 00008690 30810048 addic r4, r1, 72 00008694 48001331 bl +0x00001330 /* 000099C4 */ 00008698 4FFFFB82 cror crb31, crb31, crb31 0000869C 30610048 addic r3, r1, 72 000086A0 30810648 addic r4, r1, 1608 000086A4 38A00000 li r5, 0x0000 000086A8 48001E3D bl +0x00001E3C /* 0000A4E4 */ 000086AC 4FFFFB82 cror crb31, crb31, crb31 000086B0 30610148 addic r3, r1, 328 000086B4 30810748 addic r4, r1, 1864 000086B8 38A00000 li r5, 0x0000 000086BC 48001E29 bl +0x00001E28 /* 0000A4E4 */ 000086C0 4FFFFB82 cror crb31, crb31, crb31 000086C4 30610248 addic r3, r1, 584 000086C8 30810848 addic r4, r1, 2120 000086CC 38A00000 li r5, 0x0000 000086D0 48001E15 bl +0x00001E14 /* 0000A4E4 */ 000086D4 4FFFFB82 cror crb31, crb31, crb31 000086D8 80760018 lwz r3, [r22 + 0x0018] 000086DC 38E00002 li r7, 0x0002 000086E0 80C30000 lwz r6, [r3] 000086E4 38600001 li r3, 0x0001 000086E8 90C1003C stw [r1 + 0x003C], r6 000086EC 90610040 stw [r1 + 0x0040], r3 000086F0 90E10044 stw [r1 + 0x0044], r7 000086F4 93E10038 stw [r1 + 0x0038], r31 000086F8 38770000 addi r3, r23, 0x0000 000086FC 38FD0000 addi r7, r29, 0x0000 00008700 391E0000 addi r8, r30, 0x0000 00008704 393C0000 addi r9, r28, 0x0000 00008708 395A0000 addi r10, r26, 0x0000 0000870C 80B70844 lwz r5, [r23 + 0x0844] 00008710 80D7084C lwz r6, [r23 + 0x084C] 00008714 30810648 addic r4, r1, 1608 00008718 48002141 bl +0x00002140 /* 0000A858 */ 0000871C 4FFFFB82 cror crb31, crb31, crb31 00008720 480000E0 b +0x000000E0 /* 00008800 */ label00008724: 00008724 38790000 addi r3, r25, 0x0000 00008728 30810048 addic r4, r1, 72 0000872C 38B80000 addi r5, r24, 0x0000 00008730 38DB0000 addi r6, r27, 0x0000 00008734 48001291 bl +0x00001290 /* 000099C4 */ 00008738 4FFFFB82 cror crb31, crb31, crb31 0000873C 30610048 addic r3, r1, 72 00008740 30810648 addic r4, r1, 1608 00008744 38A00000 li r5, 0x0000 00008748 48001D9D bl +0x00001D9C /* 0000A4E4 */ 0000874C 4FFFFB82 cror crb31, crb31, crb31 00008750 30790020 addic r3, r25, 32 00008754 38B80000 addi r5, r24, 0x0000 00008758 38DB0000 addi r6, r27, 0x0000 0000875C 30810348 addic r4, r1, 840 00008760 48001265 bl +0x00001264 /* 000099C4 */ 00008764 4FFFFB82 cror crb31, crb31, crb31 00008768 30610348 addic r3, r1, 840 0000876C 30810748 addic r4, r1, 1864 00008770 38A00000 li r5, 0x0000 00008774 48001D71 bl +0x00001D70 /* 0000A4E4 */ 00008778 4FFFFB82 cror crb31, crb31, crb31 0000877C 30810448 addic r4, r1, 1096 00008780 30610148 addic r3, r1, 328 00008784 48001001 bl +0x00001000 /* 00009784 */ 00008788 30810548 addic r4, r1, 1352 0000878C 30610248 addic r3, r1, 584 00008790 48000FF5 bl +0x00000FF4 /* 00009784 */ 00008794 30610148 addic r3, r1, 328 00008798 30810848 addic r4, r1, 2120 0000879C 38A00000 li r5, 0x0000 000087A0 48001D45 bl +0x00001D44 /* 0000A4E4 */ 000087A4 4FFFFB82 cror crb31, crb31, crb31 000087A8 30810948 addic r4, r1, 2376 000087AC 30610248 addic r3, r1, 584 000087B0 38A00000 li r5, 0x0000 000087B4 48001D31 bl +0x00001D30 /* 0000A4E4 */ 000087B8 4FFFFB82 cror crb31, crb31, crb31 000087BC 80760018 lwz r3, [r22 + 0x0018] 000087C0 38C00002 li r6, 0x0002 000087C4 80630000 lwz r3, [r3] 000087C8 90C10044 stw [r1 + 0x0044], r6 000087CC 9061003C stw [r1 + 0x003C], r3 000087D0 90C10040 stw [r1 + 0x0040], r6 000087D4 80B70844 lwz r5, [r23 + 0x0844] 000087D8 93E10038 stw [r1 + 0x0038], r31 000087DC 38770000 addi r3, r23, 0x0000 000087E0 38FD0000 addi r7, r29, 0x0000 000087E4 391E0000 addi r8, r30, 0x0000 000087E8 393C0000 addi r9, r28, 0x0000 000087EC 395A0000 addi r10, r26, 0x0000 000087F0 80D7084C lwz r6, [r23 + 0x084C] 000087F4 30810648 addic r4, r1, 1608 000087F8 48002061 bl +0x00002060 /* 0000A858 */ 000087FC 4FFFFB82 cror crb31, crb31, crb31 label00008800: 00008800 81810C84 lwz r12, [r1 + 0x0C84] 00008804 80010C88 lwz r0, [r1 + 0x0C88] 00008808 7D808120 mtcrf 0x08, r12 0000880C 30210C80 addic r1, r1, 3200 00008810 7C0803A6 mtlr r0 00008814 BAC1FFD8 lmw r22, [r1 - 0x0028] 00008818 4E800020 blr 0000881C 00000000 .invalid 00008820 00002043 .invalid 00008824 800A0500 lwz r0, [r10 + 0x0500] 00008828 00000000 .invalid 0000882C 00000388 .invalid 00008830 00097365 .invalid 00008834 6E64426C xoris r4, r19, 0x426C 00008838 6F636B00 xoris r3, r27, 0x6B00 fn0000883C: 0000883C BDA1FFB4 stmw [r1 - 0x004C], r13 00008840 39E30000 addi r15, r3, 0x0000 00008844 806F0834 lwz r3, [r15 + 0x0834] 00008848 7C0802A6 mflr r0 0000884C 8143004C lwz r10, [r3 + 0x004C] 00008850 7CAE0734 extsh r14, r5 00008854 7D800026 mfcr r12 00008858 91810004 stw [r1 + 0x0004], r12 0000885C 81830048 lwz r12, [r3 + 0x0048] 00008860 814A0000 lwz r10, [r10] 00008864 2C0C0000 cmpwi r12, 0 00008868 90010008 stw [r1 + 0x0008], r0 0000886C 9421EB30 stwu [r1 - 0x14D0], r1 00008870 90811454 stw [r1 + 0x1454], r4 00008874 7CC40734 extsh r4, r6 00008878 7CE50734 extsh r5, r7 0000887C 90A11458 stw [r1 + 0x1458], r5 00008880 7D050734 extsh r5, r8 00008884 9141145C stw [r1 + 0x145C], r10 00008888 3A400000 li r18, 0x0000 0000888C 41820008 beq +0x00000008 /* 00008894 */ 00008890 824C0000 lwz r18, [r12] label00008894: 00008894 80630052 lwz r3, [r3 + 0x0052] 00008898 2C830000 cmpwi cr1, r3, 0 0000889C 80630000 lwz r3, [r3] 000088A0 32C30200 addic r22, r3, 512 000088A4 40860008 bne cr1, +0x00000008 /* 000088AC */ 000088A8 3AC00000 li r22, 0x0000 label000088AC: 000088AC 3464FFE0 subic. r3, r4, 32 000088B0 898F08AB lbz r12, [r15 + 0x08AB] 000088B4 3064FFF0 subic r3, r4, 16 000088B8 7D8C0774 extsb r12, r12 000088BC 4E621382 cror crb19, crb2, crb2 000088C0 2C030000 cmpwi r3, 0 000088C4 2C8C0022 cmpwi cr1, r12, 34 000088C8 38800000 li r4, 0x0000 000088CC 4E421382 cror crb18, crb2, crb2 000088D0 40860028 bne cr1, +0x00000028 /* 000088F8 */ 000088D4 886F08AC lbz r3, [r15 + 0x08AC] 000088D8 7C630774 extsb r3, r3 000088DC 2C830011 cmpwi cr1, r3, 17 000088E0 40860018 bne cr1, +0x00000018 /* 000088F8 */ 000088E4 886F08AD lbz r3, [r15 + 0x08AD] 000088E8 7C630774 extsb r3, r3 000088EC 2C030011 cmpwi r3, 17 000088F0 40820008 bne +0x00000008 /* 000088F8 */ 000088F4 38800001 li r4, 0x0001 label000088F8: 000088F8 2C8C0021 cmpwi cr1, r12, 33 000088FC 548C063E rlwinm r12, r4, 0, 24, 31 00008900 38600000 li r3, 0x0000 00008904 40860028 bne cr1, +0x00000028 /* 0000892C */ 00008908 888F08AC lbz r4, [r15 + 0x08AC] 0000890C 7C840774 extsb r4, r4 00008910 2C040011 cmpwi r4, 17 00008914 40820018 bne +0x00000018 /* 0000892C */ 00008918 888F08AD lbz r4, [r15 + 0x08AD] 0000891C 7C840774 extsb r4, r4 00008920 2C840011 cmpwi cr1, r4, 17 00008924 40860008 bne cr1, +0x00000008 /* 0000892C */ 00008928 38600001 li r3, 0x0001 label0000892C: 0000892C 808F0828 lwz r4, [r15 + 0x0828] 00008930 5463063E rlwinm r3, r3, 0, 24, 31 00008934 3C84FFFE subis r4, r4, 0x0002 00008938 2C040000 cmpwi r4, 0 0000893C 888F08A9 lbz r4, [r15 + 0x08A9] 00008940 39400000 li r10, 0x0000 00008944 4CA21382 cror crb5, crb2, crb2 00008948 7C840774 extsb r4, r4 0000894C 2C040000 cmpwi r4, 0 00008950 40820014 bne +0x00000014 /* 00008964 */ 00008954 888F08AA lbz r4, [r15 + 0x08AA] 00008958 7C840775 extsb. r4, r4 0000895C 40820008 bne +0x00000008 /* 00008964 */ 00008960 39400001 li r10, 0x0001 label00008964: 00008964 2C0C0000 cmpwi r12, 0 00008968 4C929042 crnor crb4, crb18, crb18 0000896C 91811460 stw [r1 + 0x1460], r12 00008970 5544063E rlwinm r4, r10, 0, 24, 31 00008974 418200A4 beq +0x000000A4 /* 00008A18 */ 00008978 4193000C bso cr4, +0x0000000C /* 00008984 */ 0000897C 4092009C bne cr4, +0x0000009C /* 00008A18 */ 00008980 40930030 bns cr4, +0x00000030 /* 000089B0 */ label00008984: 00008984 2C120000 cmpwi r18, 0 00008988 4182001C beq +0x0000001C /* 000089A4 */ 0000898C 81820098 lwz r12, [r2 + 0x0098] 00008990 91811464 stw [r1 + 0x1464], r12 00008994 2C050000 cmpwi r5, 0 00008998 30A5FFFF subic r5, r5, 1 0000899C 7CA50734 extsh r5, r5 000089A0 48000120 b +0x00000120 /* 00008AC0 */ label000089A4: 000089A4 8182009C lwz r12, [r2 + 0x009C] 000089A8 91811464 stw [r1 + 0x1464], r12 000089AC 48000108 b +0x00000108 /* 00008AB4 */ label000089B0: 000089B0 2C120000 cmpwi r18, 0 000089B4 41820034 beq +0x00000034 /* 000089E8 */ 000089B8 40850024 ble cr1, +0x00000024 /* 000089DC */ 000089BC 818200A0 lwz r12, [r2 + 0x00A0] 000089C0 91811464 stw [r1 + 0x1464], r12 000089C4 2C050000 cmpwi r5, 0 000089C8 30A5FFFF subic r5, r5, 1 000089CC 7CA50734 extsh r5, r5 000089D0 90A11468 stw [r1 + 0x1468], r5 000089D4 41820A64 beq +0x00000A64 /* 00009438 */ 000089D8 480000F0 b +0x000000F0 /* 00008AC8 */ label000089DC: 000089DC 818200A4 lwz r12, [r2 + 0x00A4] 000089E0 91811464 stw [r1 + 0x1464], r12 000089E4 480000D0 b +0x000000D0 /* 00008AB4 */ label000089E8: 000089E8 40850024 ble cr1, +0x00000024 /* 00008A0C */ 000089EC 818200A8 lwz r12, [r2 + 0x00A8] 000089F0 91811464 stw [r1 + 0x1464], r12 000089F4 2C050000 cmpwi r5, 0 000089F8 30A5FFFF subic r5, r5, 1 000089FC 7CA50734 extsh r5, r5 00008A00 90A11468 stw [r1 + 0x1468], r5 00008A04 41820A34 beq +0x00000A34 /* 00009438 */ 00008A08 480000C0 b +0x000000C0 /* 00008AC8 */ label00008A0C: 00008A0C 818200AC lwz r12, [r2 + 0x00AC] 00008A10 91811464 stw [r1 + 0x1464], r12 00008A14 480000A0 b +0x000000A0 /* 00008AB4 */ label00008A18: 00008A18 2C030000 cmpwi r3, 0 00008A1C 41820040 beq +0x00000040 /* 00008A5C */ 00008A20 41930008 bso cr4, +0x00000008 /* 00008A28 */ 00008A24 4184003C blt cr1, +0x0000003C /* 00008A60 */ label00008A28: 00008A28 4184002C blt cr1, +0x0000002C /* 00008A54 */ 00008A2C 40850020 ble cr1, +0x00000020 /* 00008A4C */ 00008A30 820200B0 lwz r16, [r2 + 0x00B0] 00008A34 2C050000 cmpwi r5, 0 00008A38 30A5FFFF subic r5, r5, 1 00008A3C 7CA50734 extsh r5, r5 00008A40 90A11468 stw [r1 + 0x1468], r5 00008A44 418209F4 beq +0x000009F4 /* 00009438 */ 00008A48 48000080 b +0x00000080 /* 00008AC8 */ label00008A4C: 00008A4C 820200B4 lwz r16, [r2 + 0x00B4] 00008A50 48000064 b +0x00000064 /* 00008AB4 */ label00008A54: 00008A54 820200B8 lwz r16, [r2 + 0x00B8] 00008A58 4800005C b +0x0000005C /* 00008AB4 */ label00008A5C: 00008A5C 4084000C bge cr1, +0x0000000C /* 00008A68 */ label00008A60: 00008A60 40930054 bns cr4, +0x00000054 /* 00008AB4 */ 00008A64 4184002C blt cr1, +0x0000002C /* 00008A90 */ label00008A68: 00008A68 40850020 ble cr1, +0x00000020 /* 00008A88 */ 00008A6C 820200BC lwz r16, [r2 + 0x00BC] 00008A70 2C050000 cmpwi r5, 0 00008A74 30A5FFFF subic r5, r5, 1 00008A78 7CA50734 extsh r5, r5 00008A7C 90A11468 stw [r1 + 0x1468], r5 00008A80 418209B8 beq +0x000009B8 /* 00009438 */ 00008A84 48000044 b +0x00000044 /* 00008AC8 */ label00008A88: 00008A88 820200C0 lwz r16, [r2 + 0x00C0] 00008A8C 48000028 b +0x00000028 /* 00008AB4 */ label00008A90: 00008A90 2C040000 cmpwi r4, 0 00008A94 4182001C beq +0x0000001C /* 00008AB0 */ 00008A98 820200C4 lwz r16, [r2 + 0x00C4] 00008A9C 2C050000 cmpwi r5, 0 00008AA0 30A5FFFF subic r5, r5, 1 00008AA4 7CA50734 extsh r5, r5 00008AA8 90A11468 stw [r1 + 0x1468], r5 00008AAC 48000018 b +0x00000018 /* 00008AC4 */ label00008AB0: 00008AB0 820200C8 lwz r16, [r2 + 0x00C8] label00008AB4: 00008AB4 2C050000 cmpwi r5, 0 00008AB8 30A5FFFF subic r5, r5, 1 00008ABC 7CA50734 extsh r5, r5 label00008AC0: 00008AC0 90A11468 stw [r1 + 0x1468], r5 label00008AC4: 00008AC4 41820974 beq +0x00000974 /* 00009438 */ label00008AC8: 00008AC8 2D040000 cmpwi cr2, r4, 0 00008ACC 4E339842 crnor crb17, crb19, crb19 00008AD0 9061146C stw [r1 + 0x146C], r3 00008AD4 55CD1838 rlwinm r13, r14, 3, 0, 28 label00008AD8: 00008AD8 30A10054 addic r5, r1, 84 00008ADC 90A10038 stw [r1 + 0x0038], r5 00008AE0 888F08A8 lbz r4, [r15 + 0x08A8] 00008AE4 A06F08B0 lhz r3, [r15 + 0x08B0] 00008AE8 7C840774 extsb r4, r4 00008AEC 5484402E rlwinm r4, r4, 8, 0, 23 00008AF0 7CA52014 addc r5, r5, r4 00008AF4 90A1003C stw [r1 + 0x003C], r5 00008AF8 888F08A9 lbz r4, [r15 + 0x08A9] 00008AFC 2C830000 cmpwi cr1, r3, 0 00008B00 7C830774 extsb r3, r4 00008B04 5463402E rlwinm r3, r3, 8, 0, 23 00008B08 7C651814 addc r3, r5, r3 00008B0C 90610040 stw [r1 + 0x0040], r3 00008B10 41860084 beq cr1, +0x00000084 /* 00008B94 */ 00008B14 806F08B4 lwz r3, [r15 + 0x08B4] 00008B18 3463FFFF subic. r3, r3, 1 00008B1C 906F08B4 stw [r15 + 0x08B4], r3 00008B20 41810074 bgt +0x00000074 /* 00008B94 */ 00008B24 806F0008 lwz r3, [r15 + 0x0008] 00008B28 20630020 subfic r3, r3, 32 00008B2C 5464077F rlwinm. r4, r3, 0, 29, 31 00008B30 41820010 beq +0x00000010 /* 00008B40 */ 00008B34 386F0000 addi r3, r15, 0x0000 00008B38 4BFFBEED bl -0x00004114 /* 00004A24 */ 00008B3C 4FFFFB82 cror crb31, crb31, crb31 label00008B40: 00008B40 386F0000 addi r3, r15, 0x0000 00008B44 38800008 li r4, 0x0008 00008B48 4BFFBEDD bl -0x00004124 /* 00004A24 */ 00008B4C 4FFFFB82 cror crb31, crb31, crb31 00008B50 7C630734 extsh r3, r3 00008B54 2C0300FF cmpwi r3, 255 00008B58 40820028 bne +0x00000028 /* 00008B80 */ 00008B5C 386F0000 addi r3, r15, 0x0000 00008B60 38800008 li r4, 0x0008 label00008B64: 00008B64 4BFFBEC1 bl -0x00004140 /* 00004A24 */ 00008B68 4FFFFB82 cror crb31, crb31, crb31 00008B6C 7C630734 extsh r3, r3 00008B70 2C0300FF cmpwi r3, 255 00008B74 386F0000 addi r3, r15, 0x0000 00008B78 38800008 li r4, 0x0008 00008B7C 4182FFE8 beq -0x00000018 /* 00008B64 */ label00008B80: 00008B80 386F0000 addi r3, r15, 0x0000 00008B84 4BFF95C5 bl -0x00006A3C /* 00002148 */ 00008B88 4FFFFB82 cror crb31, crb31, crb31 00008B8C A06F08B0 lhz r3, [r15 + 0x08B0] 00008B90 906F08B4 stw [r15 + 0x08B4], r3 label00008B94: 00008B94 80611454 lwz r3, [r1 + 0x1454] 00008B98 2D830000 cmpwi cr3, r3, 0 00008B9C 408E001C bne cr3, +0x0000001C /* 00008BB8 */ 00008BA0 38A00000 li r5, 0x0000 00008BA4 30C10044 addic r6, r1, 68 00008BA8 386F0000 addi r3, r15, 0x0000 00008BAC 8081145C lwz r4, [r1 + 0x145C] 00008BB0 38E00040 li r7, 0x0040 00008BB4 48000018 b +0x00000018 /* 00008BCC */ label00008BB8: 00008BB8 30A10A54 addic r5, r1, 2644 00008BBC 30C10044 addic r6, r1, 68 00008BC0 386F0000 addi r3, r15, 0x0000 00008BC4 8081145C lwz r4, [r1 + 0x145C] 00008BC8 38E00040 li r7, 0x0040 label00008BCC: 00008BCC 48004AC9 bl +0x00004AC8 /* 0000D694 */ 00008BD0 4FFFFB82 cror crb31, crb31, crb31 00008BD4 7C630735 extsh. r3, r3 00008BD8 4082077C bne +0x0000077C /* 00009354 */ 00008BDC 418E0844 beq cr3, +0x00000844 /* 00009420 */ 00008BE0 80611460 lwz r3, [r1 + 0x1460] 00008BE4 2C030000 cmpwi r3, 0 00008BE8 41820050 beq +0x00000050 /* 00008C38 */ 00008BEC 41930008 bso cr4, +0x00000008 /* 00008BF4 */ 00008BF0 40920048 bne cr4, +0x00000048 /* 00008C38 */ label00008BF4: 00008BF4 30610A54 addic r3, r1, 2644 00008BF8 80810038 lwz r4, [r1 + 0x0038] 00008BFC 30C10044 addic r6, r1, 68 00008C00 38A00000 li r5, 0x0000 00008C04 480050A1 bl +0x000050A0 /* 0000DCA4 */ 00008C08 4FFFFB82 cror crb31, crb31, crb31 00008C0C 80810038 lwz r4, [r1 + 0x0038] 00008C10 80A1003C lwz r5, [r1 + 0x003C] 00008C14 81611464 lwz r11, [r1 + 0x1464] 00008C18 80611454 lwz r3, [r1 + 0x1454] 00008C1C 38CE0000 addi r6, r14, 0x0000 00008C20 38F20000 addi r7, r18, 0x0000 00008C24 39160000 addi r8, r22, 0x0000 00008C28 48005325 bl +0x00005324 /* 0000DF4C */ 00008C2C 80410014 lwz r2, [r1 + 0x0014] 00008C30 80611458 lwz r3, [r1 + 0x1458] 00008C34 480007E0 b +0x000007E0 /* 00009414 */ label00008C38: 00008C38 8061146C lwz r3, [r1 + 0x146C] 00008C3C 2C030000 cmpwi r3, 0 00008C40 4182005C beq +0x0000005C /* 00008C9C */ 00008C44 40910008 ble cr4, +0x00000008 /* 00008C4C */ 00008C48 40920054 bne cr4, +0x00000054 /* 00008C9C */ label00008C4C: 00008C4C 30610A54 addic r3, r1, 2644 00008C50 80810038 lwz r4, [r1 + 0x0038] 00008C54 30C10044 addic r6, r1, 68 00008C58 38A00000 li r5, 0x0000 00008C5C 480051A9 bl +0x000051A8 /* 0000DE04 */ 00008C60 4FFFFB82 cror crb31, crb31, crb31 00008C64 80810038 lwz r4, [r1 + 0x0038] 00008C68 80A1003C lwz r5, [r1 + 0x003C] 00008C6C 80C10040 lwz r6, [r1 + 0x0040] 00008C70 39700000 addi r11, r16, 0x0000 00008C74 80611454 lwz r3, [r1 + 0x1454] 00008C78 38EE0000 addi r7, r14, 0x0000 00008C7C 39120000 addi r8, r18, 0x0000 00008C80 39360000 addi r9, r22, 0x0000 00008C84 480052C9 bl +0x000052C8 /* 0000DF4C */ 00008C88 80410014 lwz r2, [r1 + 0x0014] 00008C8C 80611458 lwz r3, [r1 + 0x1458] 00008C90 80811454 lwz r4, [r1 + 0x1454] 00008C94 7C841814 addc r4, r4, r3 00008C98 48000784 b +0x00000784 /* 0000941C */ label00008C9C: 00008C9C 888F08AB lbz r4, [r15 + 0x08AB] 00008CA0 A86F08AE lha r3, [r15 + 0x08AE] 00008CA4 7C840774 extsb r4, r4 00008CA8 7C9D0734 extsh r29, r4 00008CAC 88AF08AC lbz r5, [r15 + 0x08AC] 00008CB0 888F08AD lbz r4, [r15 + 0x08AD] 00008CB4 5475073E rlwinm r21, r3, 0, 28, 31 00008CB8 7CA50774 extsb r5, r5 00008CBC 7C840774 extsb r4, r4 00008CC0 7C632670 srawi r3, r3, 4 00008CC4 7CBF0734 extsh r31, r5 00008CC8 7C9E0734 extsh r30, r4 00008CCC 7C770734 extsh r23, r3 00008CD0 82811454 lwz r20, [r1 + 0x1454] 00008CD4 40910074 ble cr4, +0x00000074 /* 00008D48 */ 00008CD8 41920070 beq cr4, +0x00000070 /* 00008D48 */ 00008CDC 888F08A8 lbz r4, [r15 + 0x08A8] 00008CE0 886F08A9 lbz r3, [r15 + 0x08A9] 00008CE4 88AF08AA lbz r5, [r15 + 0x08AA] 00008CE8 7C840774 extsb r4, r4 00008CEC 7C630774 extsb r3, r3 00008CF0 7C632014 addc r3, r3, r4 00008CF4 7CA50774 extsb r5, r5 00008CF8 7C651814 addc r3, r5, r3 00008CFC 7C840734 extsh r4, r4 00008D00 7C041800 cmp r4, r3 00008D04 40800044 bge +0x00000044 /* 00008D48 */ 00008D08 30A40001 addic r5, r4, 1 00008D0C 3B800000 li r28, 0x0000 00008D10 33610044 addic r27, r1, 68 label00008D14: 00008D14 7F9B21AE stbx r27, r28, r4 00008D18 7CA40734 extsh r4, r5 00008D1C 88AF08A8 lbz r5, [r15 + 0x08A8] 00008D20 898F08A9 lbz r12, [r15 + 0x08A9] 00008D24 886F08AA lbz r3, [r15 + 0x08AA] 00008D28 7CA50774 extsb r5, r5 00008D2C 7D8C0774 extsb r12, r12 00008D30 7CAC2814 addc r5, r12, r5 00008D34 7C630774 extsb r3, r3 00008D38 7C632814 addc r3, r3, r5 00008D3C 7C841800 cmp cr1, r4, r3 00008D40 30A40001 addic r5, r4, 1 00008D44 4184FFD0 blt cr1, -0x00000030 /* 00008D14 */ label00008D48: 00008D48 30610A54 addic r3, r1, 2644 00008D4C 80810038 lwz r4, [r1 + 0x0038] 00008D50 30C10044 addic r6, r1, 68 00008D54 38A00000 li r5, 0x0000 00008D58 480050AD bl +0x000050AC /* 0000DE04 */ 00008D5C 4FFFFB82 cror crb31, crb31, crb31 00008D60 A86F08AE lha r3, [r15 + 0x08AE] 00008D64 5463402E rlwinm r3, r3, 8, 0, 23 00008D68 7C630734 extsh r3, r3 00008D6C 7C64EB78 or r4, r3, r29 00008D70 7C990734 extsh r25, r4 00008D74 7C64FB78 or r4, r3, r31 00008D78 7C63F378 or r3, r3, r30 00008D7C 2F191111 cmpwi cr6, r25, 4369 00008D80 2C191212 cmpwi r25, 4626 00008D84 2C992121 cmpwi cr1, r25, 8481 00008D88 2F992222 cmpwi cr7, r25, 8738 00008D8C 7C980734 extsh r24, r4 00008D90 7C7A0734 extsh r26, r3 00008D94 419102F0 bgt cr4, +0x000002F0 /* 00009084 */ 00008D98 419A0010 beq cr6, +0x00000010 /* 00008DA8 */ 00008D9C 4182000C beq +0x0000000C /* 00008DA8 */ 00008DA0 41860008 beq cr1, +0x00000008 /* 00008DA8 */ 00008DA4 409E0154 bne cr7, +0x00000154 /* 00008EF8 */ label00008DA8: 00008DA8 2C150000 cmpwi r21, 0 00008DAC 2C970000 cmpwi cr1, r23, 0 00008DB0 3B800000 li r28, 0x0000 00008DB4 33D7FFFF subic r30, r23, 1 00008DB8 40810658 ble +0x00000658 /* 00009410 */ 00008DBC 33F5FFFF subic r31, r21, 1 00008DC0 40850114 ble cr1, +0x00000114 /* 00008ED4 */ label00008DC4: 00008DC4 3B740000 addi r27, r20, 0x0000 00008DC8 3BA00000 li r29, 0x0000 00008DCC 408A009C bne cr2, +0x0000009C /* 00008E68 */ label00008DD0: 00008DD0 30A1003C addic r5, r1, 60 00008DD4 38780000 addi r3, r24, 0x0000 00008DD8 30810A54 addic r4, r1, 2644 00008DDC 38DD0000 addi r6, r29, 0x0000 00008DE0 38FC0000 addi r7, r28, 0x0000 00008DE4 391E0000 addi r8, r30, 0x0000 00008DE8 393F0000 addi r9, r31, 0x0000 00008DEC 4800068D bl +0x0000068C /* 00009478 */ 00008DF0 3A230000 addi r17, r3, 0x0000 00008DF4 30A10040 addic r5, r1, 64 00008DF8 387A0000 addi r3, r26, 0x0000 00008DFC 30810B54 addic r4, r1, 2900 00008E00 38DD0000 addi r6, r29, 0x0000 00008E04 38FC0000 addi r7, r28, 0x0000 00008E08 391E0000 addi r8, r30, 0x0000 00008E0C 393F0000 addi r9, r31, 0x0000 00008E10 48000669 bl +0x00000668 /* 00009478 */ 00008E14 3A630000 addi r19, r3, 0x0000 00008E18 80810038 lwz r4, [r1 + 0x0038] 00008E1C 39700000 addi r11, r16, 0x0000 00008E20 387B0000 addi r3, r27, 0x0000 00008E24 38B10000 addi r5, r17, 0x0000 00008E28 38D30000 addi r6, r19, 0x0000 00008E2C 38EE0000 addi r7, r14, 0x0000 00008E30 39120000 addi r8, r18, 0x0000 00008E34 39360000 addi r9, r22, 0x0000 00008E38 48005115 bl +0x00005114 /* 0000DF4C */ 00008E3C 80410014 lwz r2, [r1 + 0x0014] 00008E40 307D0001 addic r3, r29, 1 00008E44 7C7D0734 extsh r29, r3 00008E48 80610038 lwz r3, [r1 + 0x0038] 00008E4C 7C1DB800 cmp r29, r23 00008E50 30630100 addic r3, r3, 256 00008E54 90610038 stw [r1 + 0x0038], r3 00008E58 337B0020 addic r27, r27, 32 00008E5C 4180FF74 blt -0x0000008C /* 00008DD0 */ 00008E60 307C0001 addic r3, r28, 1 00008E64 48000050 b +0x00000050 /* 00008EB4 */ label00008E68: 00008E68 80810038 lwz r4, [r1 + 0x0038] 00008E6C 39700000 addi r11, r16, 0x0000 00008E70 387B0000 addi r3, r27, 0x0000 00008E74 38B10000 addi r5, r17, 0x0000 00008E78 38D30000 addi r6, r19, 0x0000 00008E7C 38EE0000 addi r7, r14, 0x0000 00008E80 39120000 addi r8, r18, 0x0000 00008E84 39360000 addi r9, r22, 0x0000 00008E88 480050C5 bl +0x000050C4 /* 0000DF4C */ 00008E8C 80410014 lwz r2, [r1 + 0x0014] 00008E90 307D0001 addic r3, r29, 1 00008E94 7C7D0734 extsh r29, r3 00008E98 80610038 lwz r3, [r1 + 0x0038] 00008E9C 7C9DB800 cmp cr1, r29, r23 00008EA0 30630100 addic r3, r3, 256 00008EA4 90610038 stw [r1 + 0x0038], r3 00008EA8 337B0020 addic r27, r27, 32 00008EAC 4184FFBC blt cr1, -0x00000044 /* 00008E68 */ 00008EB0 307C0001 addic r3, r28, 1 label00008EB4: 00008EB4 7C7C0734 extsh r28, r3 00008EB8 7C1CA800 cmp r28, r21 00008EBC 7E8DA014 addc r20, r13, r20 00008EC0 4180FF04 blt -0x000000FC /* 00008DC4 */ 00008EC4 80611458 lwz r3, [r1 + 0x1458] 00008EC8 80811454 lwz r4, [r1 + 0x1454] 00008ECC 7C841814 addc r4, r4, r3 00008ED0 4800054C b +0x0000054C /* 0000941C */ label00008ED4: 00008ED4 38800001 li r4, 0x0001 00008ED8 38600002 li r3, 0x0002 label00008EDC: 00008EDC 7C04A800 cmp r4, r21 00008EE0 7C640734 extsh r4, r3 00008EE4 30640001 addic r3, r4, 1 00008EE8 4180FFF4 blt -0x0000000C /* 00008EDC */ 00008EEC 80611458 lwz r3, [r1 + 0x1458] 00008EF0 80811454 lwz r4, [r1 + 0x1454] 00008EF4 48000524 b +0x00000524 /* 00009418 */ label00008EF8: 00008EF8 2C950000 cmpwi cr1, r21, 0 00008EFC 2C170000 cmpwi r23, 0 00008F00 3B800000 li r28, 0x0000 00008F04 33D7FFFF subic r30, r23, 1 00008F08 40850508 ble cr1, +0x00000508 /* 00009410 */ 00008F0C 33F5FFFF subic r31, r21, 1 00008F10 40810150 ble +0x00000150 /* 00009060 */ label00008F14: 00008F14 3B740000 addi r27, r20, 0x0000 00008F18 3BA00000 li r29, 0x0000 00008F1C 408A00BC bne cr2, +0x000000BC /* 00008FD8 */ 00008F20 38790000 addi r3, r25, 0x0000 00008F24 30810C54 addic r4, r1, 3156 label00008F28: 00008F28 30A10038 addic r5, r1, 56 00008F2C 38DD0000 addi r6, r29, 0x0000 00008F30 38FC0000 addi r7, r28, 0x0000 00008F34 391E0000 addi r8, r30, 0x0000 00008F38 393F0000 addi r9, r31, 0x0000 00008F3C 4800053D bl +0x0000053C /* 00009478 */ 00008F40 90611470 stw [r1 + 0x1470], r3 00008F44 30A1003C addic r5, r1, 60 00008F48 38780000 addi r3, r24, 0x0000 00008F4C 30810A54 addic r4, r1, 2644 00008F50 38DD0000 addi r6, r29, 0x0000 00008F54 38FC0000 addi r7, r28, 0x0000 00008F58 391E0000 addi r8, r30, 0x0000 00008F5C 393F0000 addi r9, r31, 0x0000 00008F60 48000519 bl +0x00000518 /* 00009478 */ 00008F64 3A230000 addi r17, r3, 0x0000 00008F68 30A10040 addic r5, r1, 64 00008F6C 387A0000 addi r3, r26, 0x0000 00008F70 30810B54 addic r4, r1, 2900 00008F74 38DD0000 addi r6, r29, 0x0000 00008F78 38FC0000 addi r7, r28, 0x0000 00008F7C 391E0000 addi r8, r30, 0x0000 00008F80 393F0000 addi r9, r31, 0x0000 00008F84 480004F5 bl +0x000004F4 /* 00009478 */ 00008F88 3A630000 addi r19, r3, 0x0000 00008F8C 80811470 lwz r4, [r1 + 0x1470] 00008F90 39700000 addi r11, r16, 0x0000 00008F94 387B0000 addi r3, r27, 0x0000 00008F98 38B10000 addi r5, r17, 0x0000 00008F9C 38D30000 addi r6, r19, 0x0000 00008FA0 38EE0000 addi r7, r14, 0x0000 00008FA4 39120000 addi r8, r18, 0x0000 00008FA8 39360000 addi r9, r22, 0x0000 00008FAC 48004FA1 bl +0x00004FA0 /* 0000DF4C */ 00008FB0 80410014 lwz r2, [r1 + 0x0014] 00008FB4 307D0001 addic r3, r29, 1 00008FB8 7C7D0734 extsh r29, r3 00008FBC 7C1DB800 cmp r29, r23 00008FC0 337B0020 addic r27, r27, 32 00008FC4 38790000 addi r3, r25, 0x0000 00008FC8 30810C54 addic r4, r1, 3156 00008FCC 4180FF5C blt -0x000000A4 /* 00008F28 */ 00008FD0 307C0001 addic r3, r28, 1 00008FD4 4800006C b +0x0000006C /* 00009040 */ label00008FD8: 00008FD8 38790000 addi r3, r25, 0x0000 00008FDC 30810C54 addic r4, r1, 3156 label00008FE0: 00008FE0 30A10038 addic r5, r1, 56 00008FE4 38DD0000 addi r6, r29, 0x0000 00008FE8 38FC0000 addi r7, r28, 0x0000 00008FEC 391E0000 addi r8, r30, 0x0000 00008FF0 393F0000 addi r9, r31, 0x0000 00008FF4 48000485 bl +0x00000484 /* 00009478 */ 00008FF8 38830000 addi r4, r3, 0x0000 00008FFC 39700000 addi r11, r16, 0x0000 00009000 387B0000 addi r3, r27, 0x0000 00009004 38B10000 addi r5, r17, 0x0000 00009008 38D30000 addi r6, r19, 0x0000 0000900C 38EE0000 addi r7, r14, 0x0000 00009010 39120000 addi r8, r18, 0x0000 00009014 39360000 addi r9, r22, 0x0000 00009018 48004F35 bl +0x00004F34 /* 0000DF4C */ 0000901C 80410014 lwz r2, [r1 + 0x0014] 00009020 307D0001 addic r3, r29, 1 00009024 7C7D0734 extsh r29, r3 00009028 7C1DB800 cmp r29, r23 0000902C 337B0020 addic r27, r27, 32 00009030 38790000 addi r3, r25, 0x0000 00009034 30810C54 addic r4, r1, 3156 00009038 4180FFA8 blt -0x00000058 /* 00008FE0 */ 0000903C 307C0001 addic r3, r28, 1 label00009040: 00009040 7C7C0734 extsh r28, r3 00009044 7C9CA800 cmp cr1, r28, r21 00009048 7E8DA014 addc r20, r13, r20 0000904C 4184FEC8 blt cr1, -0x00000138 /* 00008F14 */ 00009050 80611458 lwz r3, [r1 + 0x1458] 00009054 80811454 lwz r4, [r1 + 0x1454] 00009058 7C841814 addc r4, r4, r3 0000905C 480003C0 b +0x000003C0 /* 0000941C */ label00009060: 00009060 38800001 li r4, 0x0001 00009064 38600002 li r3, 0x0002 label00009068: 00009068 7C04A800 cmp r4, r21 0000906C 7C640734 extsh r4, r3 00009070 30640001 addic r3, r4, 1 00009074 4180FFF4 blt -0x0000000C /* 00009068 */ 00009078 80611458 lwz r3, [r1 + 0x1458] 0000907C 80811454 lwz r4, [r1 + 0x1454] 00009080 48000398 b +0x00000398 /* 00009418 */ label00009084: 00009084 4092022C bne cr4, +0x0000022C /* 000092B0 */ 00009088 419A0010 beq cr6, +0x00000010 /* 00009098 */ 0000908C 4182000C beq +0x0000000C /* 00009098 */ 00009090 41860008 beq cr1, +0x00000008 /* 00009098 */ 00009094 409E0100 bne cr7, +0x00000100 /* 00009194 */ label00009098: 00009098 2C950000 cmpwi cr1, r21, 0 0000909C 2C170000 cmpwi r23, 0 000090A0 3B800000 li r28, 0x0000 000090A4 33D7FFFF subic r30, r23, 1 000090A8 40850368 ble cr1, +0x00000368 /* 00009410 */ 000090AC 33F5FFFF subic r31, r21, 1 000090B0 408100C0 ble +0x000000C0 /* 00009170 */ label000090B4: 000090B4 3B740000 addi r27, r20, 0x0000 000090B8 3BA00000 li r29, 0x0000 label000090BC: 000090BC 38780000 addi r3, r24, 0x0000 000090C0 30810A54 addic r4, r1, 2644 000090C4 30A1003C addic r5, r1, 60 000090C8 38DD0000 addi r6, r29, 0x0000 000090CC 38FC0000 addi r7, r28, 0x0000 000090D0 391E0000 addi r8, r30, 0x0000 000090D4 393F0000 addi r9, r31, 0x0000 000090D8 480003A1 bl +0x000003A0 /* 00009478 */ 000090DC 3A230000 addi r17, r3, 0x0000 000090E0 387A0000 addi r3, r26, 0x0000 000090E4 30810B54 addic r4, r1, 2900 000090E8 30A10040 addic r5, r1, 64 000090EC 38DD0000 addi r6, r29, 0x0000 000090F0 38FC0000 addi r7, r28, 0x0000 000090F4 391E0000 addi r8, r30, 0x0000 000090F8 393F0000 addi r9, r31, 0x0000 000090FC 4800037D bl +0x0000037C /* 00009478 */ 00009100 3A630000 addi r19, r3, 0x0000 00009104 80810038 lwz r4, [r1 + 0x0038] 00009108 39700000 addi r11, r16, 0x0000 0000910C 387B0000 addi r3, r27, 0x0000 00009110 38B10000 addi r5, r17, 0x0000 00009114 38D30000 addi r6, r19, 0x0000 00009118 38EE0000 addi r7, r14, 0x0000 0000911C 39120000 addi r8, r18, 0x0000 00009120 39360000 addi r9, r22, 0x0000 00009124 48004E29 bl +0x00004E28 /* 0000DF4C */ 00009128 80410014 lwz r2, [r1 + 0x0014] 0000912C 307D0001 addic r3, r29, 1 00009130 7C7D0734 extsh r29, r3 00009134 80610038 lwz r3, [r1 + 0x0038] 00009138 7C1DB800 cmp r29, r23 0000913C 30630100 addic r3, r3, 256 00009140 90610038 stw [r1 + 0x0038], r3 00009144 337B0010 addic r27, r27, 16 00009148 4180FF74 blt -0x0000008C /* 000090BC */ 0000914C 307C0001 addic r3, r28, 1 00009150 7C7C0734 extsh r28, r3 00009154 7C9CA800 cmp cr1, r28, r21 00009158 7E8DA014 addc r20, r13, r20 0000915C 4184FF58 blt cr1, -0x000000A8 /* 000090B4 */ 00009160 80611458 lwz r3, [r1 + 0x1458] 00009164 80811454 lwz r4, [r1 + 0x1454] 00009168 7C841814 addc r4, r4, r3 0000916C 480002B0 b +0x000002B0 /* 0000941C */ label00009170: 00009170 38800001 li r4, 0x0001 00009174 38600002 li r3, 0x0002 label00009178: 00009178 7C04A800 cmp r4, r21 0000917C 7C640734 extsh r4, r3 00009180 30640001 addic r3, r4, 1 00009184 4180FFF4 blt -0x0000000C /* 00009178 */ 00009188 80611458 lwz r3, [r1 + 0x1458] 0000918C 80811454 lwz r4, [r1 + 0x1454] 00009190 48000288 b +0x00000288 /* 00009418 */ label00009194: 00009194 2C950000 cmpwi cr1, r21, 0 00009198 2C170000 cmpwi r23, 0 0000919C 3B800000 li r28, 0x0000 000091A0 33D7FFFF subic r30, r23, 1 000091A4 4085026C ble cr1, +0x0000026C /* 00009410 */ 000091A8 33F5FFFF subic r31, r21, 1 000091AC 408100E0 ble +0x000000E0 /* 0000928C */ label000091B0: 000091B0 3B740000 addi r27, r20, 0x0000 000091B4 3BA00000 li r29, 0x0000 000091B8 38790000 addi r3, r25, 0x0000 000091BC 30810C54 addic r4, r1, 3156 label000091C0: 000091C0 30A10038 addic r5, r1, 56 000091C4 38DD0000 addi r6, r29, 0x0000 000091C8 38FC0000 addi r7, r28, 0x0000 000091CC 391E0000 addi r8, r30, 0x0000 000091D0 393F0000 addi r9, r31, 0x0000 000091D4 480002A5 bl +0x000002A4 /* 00009478 */ 000091D8 90611474 stw [r1 + 0x1474], r3 000091DC 38780000 addi r3, r24, 0x0000 000091E0 30810A54 addic r4, r1, 2644 000091E4 30A1003C addic r5, r1, 60 000091E8 38DD0000 addi r6, r29, 0x0000 000091EC 38FC0000 addi r7, r28, 0x0000 000091F0 391E0000 addi r8, r30, 0x0000 000091F4 393F0000 addi r9, r31, 0x0000 000091F8 48000281 bl +0x00000280 /* 00009478 */ 000091FC 3A230000 addi r17, r3, 0x0000 00009200 387A0000 addi r3, r26, 0x0000 00009204 30810B54 addic r4, r1, 2900 00009208 30A10040 addic r5, r1, 64 0000920C 38DD0000 addi r6, r29, 0x0000 00009210 38FC0000 addi r7, r28, 0x0000 00009214 391E0000 addi r8, r30, 0x0000 00009218 393F0000 addi r9, r31, 0x0000 0000921C 4800025D bl +0x0000025C /* 00009478 */ 00009220 3A630000 addi r19, r3, 0x0000 00009224 80811474 lwz r4, [r1 + 0x1474] 00009228 39700000 addi r11, r16, 0x0000 0000922C 387B0000 addi r3, r27, 0x0000 00009230 38B10000 addi r5, r17, 0x0000 00009234 38D30000 addi r6, r19, 0x0000 00009238 38EE0000 addi r7, r14, 0x0000 0000923C 39120000 addi r8, r18, 0x0000 00009240 39360000 addi r9, r22, 0x0000 00009244 48004D09 bl +0x00004D08 /* 0000DF4C */ 00009248 80410014 lwz r2, [r1 + 0x0014] 0000924C 307D0001 addic r3, r29, 1 00009250 7C7D0734 extsh r29, r3 00009254 7C1DB800 cmp r29, r23 00009258 337B0010 addic r27, r27, 16 0000925C 38790000 addi r3, r25, 0x0000 00009260 30810C54 addic r4, r1, 3156 00009264 4180FF5C blt -0x000000A4 /* 000091C0 */ 00009268 307C0001 addic r3, r28, 1 0000926C 7C7C0734 extsh r28, r3 00009270 7C9CA800 cmp cr1, r28, r21 00009274 7E8DA014 addc r20, r13, r20 00009278 4184FF38 blt cr1, -0x000000C8 /* 000091B0 */ 0000927C 80611458 lwz r3, [r1 + 0x1458] 00009280 80811454 lwz r4, [r1 + 0x1454] 00009284 7C841814 addc r4, r4, r3 00009288 48000194 b +0x00000194 /* 0000941C */ label0000928C: 0000928C 38800001 li r4, 0x0001 00009290 38600002 li r3, 0x0002 label00009294: 00009294 7C04A800 cmp r4, r21 00009298 7C640734 extsh r4, r3 0000929C 30640001 addic r3, r4, 1 000092A0 4180FFF4 blt -0x0000000C /* 00009294 */ 000092A4 80611458 lwz r3, [r1 + 0x1458] 000092A8 80811454 lwz r4, [r1 + 0x1454] 000092AC 4800016C b +0x0000016C /* 00009418 */ label000092B0: 000092B0 419A0010 beq cr6, +0x00000010 /* 000092C0 */ 000092B4 4182000C beq +0x0000000C /* 000092C0 */ 000092B8 41860008 beq cr1, +0x00000008 /* 000092C0 */ 000092BC 409E00A0 bne cr7, +0x000000A0 /* 0000935C */ label000092C0: 000092C0 2C150000 cmpwi r21, 0 000092C4 3075FFFF subic r3, r21, 1 000092C8 2C970000 cmpwi cr1, r23, 0 000092CC 7C7E0734 extsh r30, r3 000092D0 41820140 beq +0x00000140 /* 00009410 */ 000092D4 41860064 beq cr1, +0x00000064 /* 00009338 */ label000092D8: 000092D8 3077FFFF subic r3, r23, 1 000092DC 7C7D0734 extsh r29, r3 000092E0 3BF40000 addi r31, r20, 0x0000 000092E4 80810038 lwz r4, [r1 + 0x0038] label000092E8: 000092E8 387F0000 addi r3, r31, 0x0000 000092EC 38AE0000 addi r5, r14, 0x0000 000092F0 38D60000 addi r6, r22, 0x0000 000092F4 48001BD9 bl +0x00001BD8 /* 0000AECC */ 000092F8 4FFFFB82 cror crb31, crb31, crb31 000092FC 80610038 lwz r3, [r1 + 0x0038] 00009300 2C1D0000 cmpwi r29, 0 00009304 30830100 addic r4, r3, 256 00009308 307DFFFF subic r3, r29, 1 0000930C 90810038 stw [r1 + 0x0038], r4 00009310 33FF0008 addic r31, r31, 8 00009314 7C7D0734 extsh r29, r3 00009318 4082FFD0 bne -0x00000030 /* 000092E8 */ 0000931C 2C1E0000 cmpwi r30, 0 00009320 7E8DA014 addc r20, r13, r20 00009324 307EFFFF subic r3, r30, 1 00009328 7C7E0734 extsh r30, r3 0000932C 4082FFAC bne -0x00000054 /* 000092D8 */ 00009330 80611458 lwz r3, [r1 + 0x1458] 00009334 480000E0 b +0x000000E0 /* 00009414 */ label00009338: 00009338 2C1E0000 cmpwi r30, 0 0000933C 307EFFFF subic r3, r30, 1 00009340 7C7E0734 extsh r30, r3 00009344 4082FFF4 bne -0x0000000C /* 00009338 */ 00009348 80611458 lwz r3, [r1 + 0x1458] 0000934C 80811454 lwz r4, [r1 + 0x1454] 00009350 480000C8 b +0x000000C8 /* 00009418 */ label00009354: 00009354 3860FFFF li r3, 0xFFFFFFFF 00009358 480000E4 b +0x000000E4 /* 0000943C */ label0000935C: 0000935C 2C950000 cmpwi cr1, r21, 0 00009360 2C170000 cmpwi r23, 0 00009364 3B800000 li r28, 0x0000 00009368 33D7FFFF subic r30, r23, 1 0000936C 408500A4 ble cr1, +0x000000A4 /* 00009410 */ 00009370 33F5FFFF subic r31, r21, 1 00009374 40810084 ble +0x00000084 /* 000093F8 */ label00009378: 00009378 3B740000 addi r27, r20, 0x0000 0000937C 3BA00000 li r29, 0x0000 00009380 38790000 addi r3, r25, 0x0000 00009384 30810C54 addic r4, r1, 3156 label00009388: 00009388 30A10038 addic r5, r1, 56 0000938C 38DD0000 addi r6, r29, 0x0000 00009390 38FC0000 addi r7, r28, 0x0000 00009394 391E0000 addi r8, r30, 0x0000 00009398 393F0000 addi r9, r31, 0x0000 0000939C 480000DD bl +0x000000DC /* 00009478 */ 000093A0 38830000 addi r4, r3, 0x0000 000093A4 387B0000 addi r3, r27, 0x0000 000093A8 38AE0000 addi r5, r14, 0x0000 000093AC 38D60000 addi r6, r22, 0x0000 000093B0 48001B1D bl +0x00001B1C /* 0000AECC */ 000093B4 4FFFFB82 cror crb31, crb31, crb31 000093B8 307D0001 addic r3, r29, 1 000093BC 7C7D0734 extsh r29, r3 000093C0 7C1DB800 cmp r29, r23 000093C4 337B0008 addic r27, r27, 8 000093C8 38790000 addi r3, r25, 0x0000 000093CC 30810C54 addic r4, r1, 3156 000093D0 4180FFB8 blt -0x00000048 /* 00009388 */ 000093D4 307C0001 addic r3, r28, 1 000093D8 7C7C0734 extsh r28, r3 000093DC 7C9CA800 cmp cr1, r28, r21 000093E0 7E8DA014 addc r20, r13, r20 000093E4 4184FF94 blt cr1, -0x0000006C /* 00009378 */ 000093E8 80611458 lwz r3, [r1 + 0x1458] 000093EC 80811454 lwz r4, [r1 + 0x1454] 000093F0 7C841814 addc r4, r4, r3 000093F4 48000028 b +0x00000028 /* 0000941C */ label000093F8: 000093F8 38800001 li r4, 0x0001 000093FC 38600002 li r3, 0x0002 label00009400: 00009400 7C84A800 cmp cr1, r4, r21 00009404 7C640734 extsh r4, r3 00009408 30640001 addic r3, r4, 1 0000940C 4184FFF4 blt cr1, -0x0000000C /* 00009400 */ label00009410: 00009410 80611458 lwz r3, [r1 + 0x1458] label00009414: 00009414 80811454 lwz r4, [r1 + 0x1454] label00009418: 00009418 7C841814 addc r4, r4, r3 label0000941C: 0000941C 90811454 stw [r1 + 0x1454], r4 label00009420: 00009420 80611468 lwz r3, [r1 + 0x1468] 00009424 2C030000 cmpwi r3, 0 00009428 3063FFFF subic r3, r3, 1 0000942C 7C650734 extsh r5, r3 00009430 90A11468 stw [r1 + 0x1468], r5 00009434 4082F6A4 bne -0x0000095C /* 00008AD8 */ label00009438: 00009438 38600000 li r3, 0x0000 label0000943C: 0000943C 818114D4 lwz r12, [r1 + 0x14D4] 00009440 800114D8 lwz r0, [r1 + 0x14D8] 00009444 7D838120 mtcrf 0x38, r12 00009448 302114D0 addic r1, r1, 5328 0000944C 7C0803A6 mtlr r0 00009450 B9A1FFB4 lmw r13, [r1 - 0x004C] 00009454 4E800020 blr 00009458 00000000 .invalid 0000945C 00002043 .invalid 00009460 80130600 lwz r0, [r19 + 0x0600] 00009464 00000000 .invalid 00009468 00000C1C .invalid 0000946C 00086765 .invalid 00009470 74797576 andis. r25, r3, 0x7576 00009474 4D420000 mcrf cr2, cr0 fn00009478: 00009478 7C630734 extsh r3, r3 0000947C BF61FFEC stmw [r1 - 0x0014], r27 00009480 2F032121 cmpwi cr6, r3, 8481 00009484 2C831111 cmpwi cr1, r3, 4369 00009488 2C032211 cmpwi r3, 8721 0000948C 7CCB0734 extsh r11, r6 00009490 7CEC0734 extsh r12, r7 00009494 7D1F0734 extsh r31, r8 00009498 7D3C0734 extsh r28, r9 0000949C 419A00B4 beq cr6, +0x000000B4 /* 00009550 */ 000094A0 41990094 bgt cr6, +0x00000094 /* 00009534 */ 000094A4 2F832111 cmpwi cr7, r3, 8465 000094A8 2C031211 cmpwi r3, 4625 000094AC 2F031212 cmpwi cr6, r3, 4626 000094B0 418600A0 beq cr1, +0x000000A0 /* 00009550 */ 000094B4 41820014 beq +0x00000014 /* 000094C8 */ 000094B8 419A0098 beq cr6, +0x00000098 /* 00009550 */ 000094BC 419E012C beq cr7, +0x0000012C /* 000095E8 */ 000094C0 387B0000 addi r3, r27, 0x0000 000094C4 48000220 b +0x00000220 /* 000096E4 */ label000094C8: 000094C8 81850000 lwz r12, [r5] 000094CC 3B640000 addi r27, r4, 0x0000 000094D0 38E00000 li r7, 0x0000 000094D4 394C0000 addi r10, r12, 0x0000 000094D8 300CFFFC subic r0, r12, 4 label000094DC: 000094DC 31270001 addic r9, r7, 1 000094E0 7D270734 extsh r7, r9 000094E4 2C070004 cmpwi r7, 4 000094E8 38C00000 li r6, 0x0000 000094EC 3164001C addic r11, r4, 28 000094F0 31200000 addic r9, r0, 0 label000094F4: 000094F4 30660001 addic r3, r6, 1 000094F8 7C660734 extsh r6, r3 000094FC 84690004 lwzu r3, [r9 + 0x0004] 00009500 2C860008 cmpwi cr1, r6, 8 00009504 906BFFE4 stw [r11 - 0x001C], r3 00009508 39040000 addi r8, r4, 0x0000 0000950C 946B0004 stwu [r11 + 0x0004], r3 00009510 30840004 addic r4, r4, 4 00009514 4184FFE0 blt cr1, -0x00000020 /* 000094F4 */ 00009518 314A0020 addic r10, r10, 32 0000951C 30000020 addic r0, r0, 32 00009520 30880024 addic r4, r8, 36 00009524 4180FFB8 blt -0x00000048 /* 000094DC */ 00009528 312C0080 addic r9, r12, 128 0000952C 91250000 stw [r5], r9 00009530 480001B0 b +0x000001B0 /* 000096E0 */ label00009534: 00009534 2F832222 cmpwi cr7, r3, 8738 00009538 2C832212 cmpwi cr1, r3, 8722 0000953C 2F032221 cmpwi cr6, r3, 8737 00009540 41820120 beq +0x00000120 /* 00009660 */ 00009544 418600A4 beq cr1, +0x000000A4 /* 000095E8 */ 00009548 419A0018 beq cr6, +0x00000018 /* 00009560 */ 0000954C 409E0194 bne cr7, +0x00000194 /* 000096E0 */ label00009550: 00009550 83650000 lwz r27, [r5] 00009554 313B0100 addic r9, r27, 256 00009558 91250000 stw [r5], r9 0000955C 48000184 b +0x00000184 /* 000096E0 */ label00009560: 00009560 83A50000 lwz r29, [r5] 00009564 3B640000 addi r27, r4, 0x0000 00009568 3BC00000 li r30, 0x0000 0000956C 38DD0000 addi r6, r29, 0x0000 00009570 311DFFFC subic r8, r29, 4 label00009574: 00009574 313E0001 addic r9, r30, 1 00009578 7D3E0734 extsh r30, r9 0000957C 2C9E0004 cmpwi cr1, r30, 4 00009580 39200000 li r9, 0x0000 00009584 30E4001C addic r7, r4, 28 00009588 39480000 addi r10, r8, 0x0000 label0000958C: 0000958C 31290001 addic r9, r9, 1 00009590 7D290734 extsh r9, r9 00009594 846A0004 lwzu r3, [r10 + 0x0004] 00009598 2C090008 cmpwi r9, 8 0000959C 9067FFE4 stw [r7 - 0x001C], r3 000095A0 38040000 addi r0, r4, 0x0000 000095A4 94670004 stwu [r7 + 0x0004], r3 000095A8 30840004 addic r4, r4, 4 000095AC 4180FFE0 blt -0x00000020 /* 0000958C */ 000095B0 30C60020 addic r6, r6, 32 000095B4 31080020 addic r8, r8, 32 000095B8 30800024 addic r4, r0, 36 000095BC 4184FFB8 blt cr1, -0x00000048 /* 00009574 */ 000095C0 7C8BF800 cmp cr1, r11, r31 000095C4 7C0CE000 cmp r12, r28 000095C8 313DFF80 subic r9, r29, 128 000095CC 307D0100 addic r3, r29, 256 000095D0 4086010C bne cr1, +0x0000010C /* 000096DC */ 000095D4 4182010C beq +0x0000010C /* 000096E0 */ label000095D8: 000095D8 91250000 stw [r5], r9 000095DC 387B0000 addi r3, r27, 0x0000 label000095E0: 000095E0 BB61FFEC lmw r27, [r1 - 0x0014] 000095E4 48000104 b +0x00000104 /* 000096E8 */ label000095E8: 000095E8 80C50000 lwz r6, [r5] 000095EC 3B640000 addi r27, r4, 0x0000 000095F0 39400000 li r10, 0x0000 000095F4 3BC60000 addi r30, r6, 0x0000 000095F8 30E6FFFC subic r7, r6, 4 label000095FC: 000095FC 312A0001 addic r9, r10, 1 00009600 7D2A0734 extsh r10, r9 00009604 2C0A0008 cmpwi r10, 8 00009608 38600001 li r3, 0x0001 0000960C 39070000 addi r8, r7, 0x0000 label00009610: 00009610 7C690734 extsh r9, r3 00009614 84080004 lwzu r0, [r8 + 0x0004] 00009618 2C890004 cmpwi cr1, r9, 4 0000961C 90040004 stw [r4 + 0x0004], r0 00009620 90040000 stw [r4], r0 00009624 30690001 addic r3, r9, 1 00009628 30840008 addic r4, r4, 8 0000962C 4184FFE4 blt cr1, -0x0000001C /* 00009610 */ 00009630 33DE0020 addic r30, r30, 32 00009634 30E70020 addic r7, r7, 32 00009638 4180FFC4 blt -0x0000003C /* 000095FC */ 0000963C 7C0BF800 cmp r11, r31 00009640 7C8CE000 cmp cr1, r12, r28 00009644 312600F0 addic r9, r6, 240 00009648 30660010 addic r3, r6, 16 0000964C 40820090 bne +0x00000090 /* 000096DC */ 00009650 41860090 beq cr1, +0x00000090 /* 000096E0 */ 00009654 91250000 stw [r5], r9 00009658 387B0000 addi r3, r27, 0x0000 0000965C 4BFFFF84 b -0x0000007C /* 000095E0 */ label00009660: 00009660 80C50000 lwz r6, [r5] 00009664 3B640000 addi r27, r4, 0x0000 00009668 39400000 li r10, 0x0000 0000966C 38060000 addi r0, r6, 0x0000 00009670 3106FFFC subic r8, r6, 4 label00009674: 00009674 312A0001 addic r9, r10, 1 00009678 7D2A0734 extsh r10, r9 0000967C 2C8A0004 cmpwi cr1, r10, 4 00009680 39200000 li r9, 0x0000 00009684 38680000 addi r3, r8, 0x0000 label00009688: 00009688 84E30004 lwzu r7, [r3 + 0x0004] 0000968C 31290001 addic r9, r9, 1 00009690 7D290734 extsh r9, r9 00009694 2C090004 cmpwi r9, 4 00009698 90E40004 stw [r4 + 0x0004], r7 0000969C 90E40020 stw [r4 + 0x0020], r7 000096A0 90E40000 stw [r4], r7 000096A4 90E40024 stw [r4 + 0x0024], r7 000096A8 38E40000 addi r7, r4, 0x0000 000096AC 30840008 addic r4, r4, 8 000096B0 4180FFD8 blt -0x00000028 /* 00009688 */ 000096B4 30000020 addic r0, r0, 32 000096B8 31080020 addic r8, r8, 32 000096BC 30870028 addic r4, r7, 40 000096C0 4184FFB4 blt cr1, -0x0000004C /* 00009674 */ 000096C4 7C8CE000 cmp cr1, r12, r28 000096C8 7C0BF800 cmp r11, r31 000096CC 31260070 addic r9, r6, 112 000096D0 30660010 addic r3, r6, 16 000096D4 41860008 beq cr1, +0x00000008 /* 000096DC */ 000096D8 4182FF00 beq -0x00000100 /* 000095D8 */ label000096DC: 000096DC 90650000 stw [r5], r3 label000096E0: 000096E0 387B0000 addi r3, r27, 0x0000 label000096E4: 000096E4 BB61FFEC lmw r27, [r1 - 0x0014] label000096E8: 000096E8 4E800020 blr 000096EC 00000000 .invalid 000096F0 00002040 .invalid 000096F4 00050700 .invalid 000096F8 00000000 .invalid 000096FC 00000274 .invalid 00009700 000B4669 .invalid 00009704 6C746572 xoris r20, r3, 0x6572 00009708 426C6F63 bcla 19, 12, 0x00006F60 0000970C 6B000000 xori r0, r24, 0x0000 00009710 93E1FFFC stw [r1 - 0x0004], r31 00009714 38000000 li r0, 0x0000 00009718 30E4FFFC subic r7, r4, 4 label0000971C: 0000971C 30000001 addic r0, r0, 1 00009720 7C000734 extsh r0, r0 00009724 2C000008 cmpwi r0, 8 00009728 38A00001 li r5, 0x0001 0000972C 39070000 addi r8, r7, 0x0000 label00009730: 00009730 7CA60734 extsh r6, r5 00009734 85280004 lwzu r9, [r8 + 0x0004] 00009738 2C860004 cmpwi cr1, r6, 4 0000973C 91230004 stw [r3 + 0x0004], r9 00009740 91230000 stw [r3], r9 00009744 30A60001 addic r5, r6, 1 00009748 30630008 addic r3, r3, 8 0000974C 4184FFE4 blt cr1, -0x0000001C /* 00009730 */ 00009750 30840020 addic r4, r4, 32 00009754 30E70020 addic r7, r7, 32 00009758 4180FFC4 blt -0x0000003C /* 0000971C */ 0000975C 83E1FFFC lwz r31, [r1 - 0x0004] 00009760 4E800020 blr 00009764 00000000 .invalid 00009768 00002040 .invalid 0000976C 00010200 .invalid 00009770 00000000 .invalid 00009774 00000054 .invalid 00009778 000A7370 .invalid 0000977C 72656164 andi. r5, r19, 0x6164 00009780 32313131 addic r17, r17, 12593 fn00009784: 00009784 38E00001 li r7, 0x0001 00009788 38A30000 addi r5, r3, 0x0000 0000978C 39000002 li r8, 0x0002 label00009790: 00009790 80030000 lwz r0, [r3] 00009794 2C070008 cmpwi r7, 8 00009798 80C30004 lwz r6, [r3 + 0x0004] 0000979C 7C003014 addc r0, r0, r6 000097A0 30000001 addic r0, r0, 1 000097A4 7C000E70 srawi r0, r0, 1 000097A8 90050000 stw [r5], r0 000097AC 80030008 lwz r0, [r3 + 0x0008] 000097B0 80C3000C lwz r6, [r3 + 0x000C] 000097B4 7C003014 addc r0, r0, r6 000097B8 30000001 addic r0, r0, 1 000097BC 7C000E70 srawi r0, r0, 1 000097C0 90050004 stw [r5 + 0x0004], r0 000097C4 80030010 lwz r0, [r3 + 0x0010] 000097C8 80C30014 lwz r6, [r3 + 0x0014] 000097CC 7C003014 addc r0, r0, r6 000097D0 30000001 addic r0, r0, 1 000097D4 7C000E70 srawi r0, r0, 1 000097D8 90050008 stw [r5 + 0x0008], r0 000097DC 80030018 lwz r0, [r3 + 0x0018] 000097E0 80C3001C lwz r6, [r3 + 0x001C] 000097E4 30630020 addic r3, r3, 32 000097E8 7C003014 addc r0, r0, r6 000097EC 30000001 addic r0, r0, 1 000097F0 7C000E70 srawi r0, r0, 1 000097F4 9005000C stw [r5 + 0x000C], r0 000097F8 80C40000 lwz r6, [r4] 000097FC 80040004 lwz r0, [r4 + 0x0004] 00009800 7D070734 extsh r7, r8 00009804 7C060014 addc r0, r6, r0 00009808 30000001 addic r0, r0, 1 0000980C 7C000E70 srawi r0, r0, 1 00009810 90050010 stw [r5 + 0x0010], r0 00009814 80040008 lwz r0, [r4 + 0x0008] 00009818 80C4000C lwz r6, [r4 + 0x000C] 0000981C 31070001 addic r8, r7, 1 00009820 7C003014 addc r0, r0, r6 00009824 30000001 addic r0, r0, 1 00009828 7C000E70 srawi r0, r0, 1 0000982C 90050014 stw [r5 + 0x0014], r0 00009830 80040010 lwz r0, [r4 + 0x0010] 00009834 80C40014 lwz r6, [r4 + 0x0014] 00009838 7C003014 addc r0, r0, r6 0000983C 30000001 addic r0, r0, 1 00009840 7C000E70 srawi r0, r0, 1 00009844 90050018 stw [r5 + 0x0018], r0 00009848 80040018 lwz r0, [r4 + 0x0018] 0000984C 80C4001C lwz r6, [r4 + 0x001C] 00009850 30840020 addic r4, r4, 32 00009854 7C003014 addc r0, r0, r6 00009858 30000001 addic r0, r0, 1 0000985C 7C000E70 srawi r0, r0, 1 00009860 9005001C stw [r5 + 0x001C], r0 00009864 30A50020 addic r5, r5, 32 00009868 4180FF28 blt -0x000000D8 /* 00009790 */ 0000986C 4E800020 blr 00009870 00000000 .invalid 00009874 00002040 .invalid 00009878 00000200 .invalid 0000987C 00000000 .invalid 00009880 000000EC .invalid 00009884 000C5371 .invalid 00009888 7565657A andis. r5, r11, 0x657A 0000988C 65426C6F oris r2, r10, 0x6C6F 00009890 636B0000 ori r11, r27, 0x0000 00009894 BEE1FFDC stmw [r1 - 0x0024], r23 00009898 3B200000 li r25, 0x0000 0000989C 80C30000 lwz r6, [r3] 000098A0 7C0802A6 mflr r0 000098A4 83660830 lwz r27, [r6 + 0x0830] 000098A8 90010008 stw [r1 + 0x0008], r0 000098AC 80DB0018 lwz r6, [r27 + 0x0018] 000098B0 80FB001C lwz r7, [r27 + 0x001C] 000098B4 83860000 lwz r28, [r6] 000098B8 83C70000 lwz r30, [r7] 000098BC 80DB0004 lwz r6, [r27 + 0x0004] 000098C0 9421FF90 stwu [r1 - 0x0070], r1 000098C4 309E00C8 addic r4, r30, 200 000098C8 80660000 lwz r3, [r6] 000098CC 30BE00EA addic r5, r30, 234 000098D0 331E00D9 addic r24, r30, 217 000098D4 32FE018C addic r23, r30, 396 000098D8 33FE00A6 addic r31, r30, 166 000098DC 33BE00B7 addic r29, r30, 183 000098E0 335E009A addic r26, r30, 154 000098E4 48000D81 bl +0x00000D80 /* 0000A664 */ 000098E8 4FFFFB82 cror crb31, crb31, crb31 000098EC 7C630735 extsh. r3, r3 000098F0 38980000 addi r4, r24, 0x0000 000098F4 38B70000 addi r5, r23, 0x0000 000098F8 40820090 bne +0x00000090 /* 00009988 */ 000098FC 80DB0008 lwz r6, [r27 + 0x0008] 00009900 80660000 lwz r3, [r6] 00009904 48000D61 bl +0x00000D60 /* 0000A664 */ 00009908 4FFFFB82 cror crb31, crb31, crb31 0000990C 7C630735 extsh. r3, r3 00009910 389F0000 addi r4, r31, 0x0000 00009914 38BA0000 addi r5, r26, 0x0000 00009918 40820070 bne +0x00000070 /* 00009988 */ 0000991C 80DB000C lwz r6, [r27 + 0x000C] 00009920 80660000 lwz r3, [r6] 00009924 48000E3D bl +0x00000E3C /* 0000A760 */ 00009928 4FFFFB82 cror crb31, crb31, crb31 0000992C 7C630735 extsh. r3, r3 00009930 389D0000 addi r4, r29, 0x0000 00009934 38BA0000 addi r5, r26, 0x0000 00009938 40820050 bne +0x00000050 /* 00009988 */ 0000993C 80DB0010 lwz r6, [r27 + 0x0010] 00009940 80660000 lwz r3, [r6] 00009944 48000E1D bl +0x00000E1C /* 0000A760 */ 00009948 4FFFFB82 cror crb31, crb31, crb31 0000994C 7C630735 extsh. r3, r3 00009950 39190000 addi r8, r25, 0x0000 00009954 40820034 bne +0x00000034 /* 00009988 */ label00009958: 00009958 30190001 addic r0, r25, 1 0000995C 7CFEC8AE lbzx r7, r30, r25 00009960 5726083C rlwinm r6, r25, 1, 0, 30 00009964 7C190734 extsh r25, r0 00009968 54E0103A rlwinm r0, r7, 2, 0, 29 0000996C 7CE80010 subfc r7, r8, r0 00009970 2C190040 cmpwi r25, 64 00009974 7CE00734 extsh r0, r7 00009978 7C080014 addc r0, r8, r0 0000997C 7CFC332E sthx r7, r28, r6 00009980 7C080734 extsh r8, r0 00009984 4180FFD4 blt -0x0000002C /* 00009958 */ label00009988: 00009988 81810078 lwz r12, [r1 + 0x0078] 0000998C 30210070 addic r1, r1, 112 00009990 7D8803A6 mtlr r12 00009994 BAE1FFDC lmw r23, [r1 - 0x0024] 00009998 4E800020 blr 0000999C 00000000 .invalid 000099A0 00002041 .invalid 000099A4 80090100 lwz r0, [r9 + 0x0100] 000099A8 00000000 .invalid 000099AC 00000108 .invalid 000099B0 0010496E .invalid 000099B4 6974456E xori r20, r11, 0x456E 000099B8 636F6465 ori r15, r27, 0x6465 000099BC 5461626C rlwinm r1, r3, 12, 9, 22 000099C0 65730000 oris r19, r11, 0x0000 fn000099C4: 000099C4 BEA1FFD4 stmw [r1 - 0x002C], r21 000099C8 7CA50734 extsh r5, r5 000099CC 2C060000 cmpwi r6, 0 000099D0 7CA01670 srawi r0, r5, 2 000099D4 32E40100 addic r23, r4, 256 000099D8 32C40200 addic r22, r4, 512 000099DC 30A60400 addic r5, r6, 1024 000099E0 4182001C beq +0x0000001C /* 000099FC */ 000099E4 3B250000 addi r25, r5, 0x0000 000099E8 33A60404 addic r29, r6, 1028 000099EC 33660C00 addic r27, r6, 3072 000099F0 32A60C04 addic r21, r6, 3076 000099F4 33E60C08 addic r31, r6, 3080 000099F8 33C60C0C addic r30, r6, 3084 label000099FC: 000099FC 7C050734 extsh r5, r0 00009A00 3B000007 li r24, 0x0007 00009A04 418200DC beq +0x000000DC /* 00009AE0 */ 00009A08 54BC103A rlwinm r28, r5, 2, 0, 29 label00009A0C: 00009A0C 2C180000 cmpwi r24, 0 00009A10 3B400007 li r26, 0x0007 00009A14 3176FFFC subic r11, r22, 4 00009A18 3137FFFC subic r9, r23, 4 00009A1C 3104FFFC subic r8, r4, 4 00009A20 3143FFFC subic r10, r3, 4 label00009A24: 00009A24 858A0004 lwzu r12, [r10 + 0x0004] 00009A28 558595BA rlwinm r5, r12, 18, 22, 29 00009A2C 7CE6282E lwzx r7, r6, r5 00009A30 5585DD78 rlwinm r5, r12, 27, 21, 28 00009A34 7C19282E lwzx r0, r25, r5 00009A38 55851D78 rlwinm r5, r12, 3, 21, 28 00009A3C 7C070014 addc r0, r7, r0 00009A40 5587E536 rlwinm r7, r12, 28, 20, 27 00009A44 7CBD282E lwzx r5, r29, r5 00009A48 7CA02814 addc r5, r0, r5 00009A4C 30A54000 addic r5, r5, 16384 00009A50 7CA57E70 srawi r5, r5, 15 00009A54 30A5FF00 subic r5, r5, 256 00009A58 94A80004 stwu [r8 + 0x0004], r5 00009A5C 5585A536 rlwinm r5, r12, 20, 20, 27 00009A60 7CFB382E lwzx r7, r27, r7 00009A64 7CB5282E lwzx r5, r21, r5 00009A68 5580821E rlwinm r0, r12, 16, 8, 15 00009A6C 7C070010 subfc r0, r7, r0 00009A70 7CA50010 subfc r5, r5, r0 00009A74 3CA50001 addis r5, r5, 0x0001 00009A78 30A58000 subic r5, r5, 32768 00009A7C 7CA58670 srawi r5, r5, 16 00009A80 94A90004 stwu [r9 + 0x0004], r5 00009A84 5585E536 rlwinm r5, r12, 28, 20, 27 00009A88 7C1F282E lwzx r0, r31, r5 00009A8C 55852536 rlwinm r5, r12, 4, 20, 27 00009A90 7CBE282E lwzx r5, r30, r5 00009A94 5587021E rlwinm r7, r12, 0, 8, 15 00009A98 7C003810 subfc r0, r0, r7 00009A9C 7CA50010 subfc r5, r5, r0 00009AA0 3CA50001 addis r5, r5, 0x0001 00009AA4 2C9A0000 cmpwi cr1, r26, 0 00009AA8 30A58000 subic r5, r5, 32768 00009AAC 7CA58670 srawi r5, r5, 16 00009AB0 301AFFFF subic r0, r26, 1 00009AB4 32D60004 addic r22, r22, 4 00009AB8 94AB0004 stwu [r11 + 0x0004], r5 00009ABC 30840004 addic r4, r4, 4 00009AC0 32F70004 addic r23, r23, 4 00009AC4 7C1A0734 extsh r26, r0 00009AC8 4086FF5C bne cr1, -0x000000A4 /* 00009A24 */ 00009ACC 30B8FFFF subic r5, r24, 1 00009AD0 7C63E014 addc r3, r3, r28 00009AD4 7CB80734 extsh r24, r5 00009AD8 4082FF34 bne -0x000000CC /* 00009A0C */ 00009ADC 48000168 b +0x00000168 /* 00009C44 */ label00009AE0: 00009AE0 54BC103A rlwinm r28, r5, 2, 0, 29 00009AE4 3CA00001 lis r5, 0x0001 00009AE8 3325962B subic r25, r5, 27093 label00009AEC: 00009AEC 2C980000 cmpwi cr1, r24, 0 00009AF0 3BA00007 li r29, 0x0007 00009AF4 3343FFFC subic r26, r3, 4 00009AF8 3376FFFC subic r27, r22, 4 00009AFC 30D7FFFC subic r6, r23, 4 00009B00 3184FFFC subic r12, r4, 4 label00009B04: 00009B04 86BA0004 lwzu r21, [r26 + 0x0004] 00009B08 56BF863E rlwinm r31, r21, 16, 24, 31 00009B0C 56A9C63E rlwinm r9, r21, 24, 24, 31 00009B10 56BE063E rlwinm r30, r21, 0, 24, 31 00009B14 56A5DD78 rlwinm r5, r21, 27, 21, 28 00009B18 7CA92810 subfc r5, r9, r5 00009B1C 54A5103A rlwinm r5, r5, 2, 0, 29 00009B20 7CA92810 subfc r5, r9, r5 00009B24 54A7103A rlwinm r7, r5, 2, 0, 29 00009B28 56A5D5BA rlwinm r5, r21, 26, 22, 29 00009B2C 7CA92814 addc r5, r9, r5 00009B30 54A5103A rlwinm r5, r5, 2, 0, 29 00009B34 7CA92814 addc r5, r9, r5 00009B38 54A5103A rlwinm r5, r5, 2, 0, 29 00009B3C 7D092814 addc r8, r9, r5 00009B40 1D5F4C85 mulli r10, r31, 19589 00009B44 56A595BA rlwinm r5, r21, 18, 22, 29 00009B48 7CBF2814 addc r5, r31, r5 00009B4C 54A5103A rlwinm r5, r5, 2, 0, 29 00009B50 7CBF2814 addc r5, r31, r5 00009B54 54A5083C rlwinm r5, r5, 1, 0, 30 00009B58 7D7949D6 mullw r11, r25, r9 00009B5C 56A015BA rlwinm r0, r21, 2, 22, 29 00009B60 7C1E0014 addc r0, r30, r0 00009B64 55081838 rlwinm r8, r8, 3, 0, 28 00009B68 7CBF2814 addc r5, r31, r5 00009B6C 7CE93810 subfc r7, r9, r7 00009B70 5400103A rlwinm r0, r0, 2, 0, 29 00009B74 7C1E0014 addc r0, r30, r0 00009B78 54001838 rlwinm r0, r0, 3, 0, 28 00009B7C 7D4A5814 addc r10, r10, r11 00009B80 7D7E0010 subfc r11, r30, r0 00009B84 54E7103A rlwinm r7, r7, 2, 0, 29 00009B88 7D094010 subfc r8, r9, r8 00009B8C 7CE93814 addc r7, r9, r7 00009B90 54E7103A rlwinm r7, r7, 2, 0, 29 00009B94 5508083C rlwinm r8, r8, 1, 0, 30 00009B98 54A5103A rlwinm r5, r5, 2, 0, 29 00009B9C 7D084810 subfc r8, r8, r9 00009BA0 7CE74810 subfc r7, r7, r9 00009BA4 1C1E1D49 mulli r0, r30, 7497 00009BA8 7D2A0014 addc r9, r10, r0 00009BAC 556A083C rlwinm r10, r11, 1, 0, 30 00009BB0 7CBF2814 addc r5, r31, r5 00009BB4 54A5103A rlwinm r5, r5, 2, 0, 29 00009BB8 7CA5F810 subfc r5, r5, r31 00009BBC 55082834 rlwinm r8, r8, 5, 0, 26 00009BC0 54A52834 rlwinm r5, r5, 5, 0, 26 00009BC4 54E72834 rlwinm r7, r7, 5, 0, 26 00009BC8 56AB821E rlwinm r11, r21, 16, 8, 15 00009BCC 7D0B4014 addc r8, r11, r8 00009BD0 56A0021E rlwinm r0, r21, 0, 8, 15 00009BD4 7D4AF010 subfc r10, r10, r30 00009BD8 7CA82814 addc r5, r8, r5 00009BDC 7C003814 addc r0, r0, r7 00009BE0 55482834 rlwinm r8, r10, 5, 0, 26 00009BE4 30E94000 addic r7, r9, 16384 00009BE8 7D004014 addc r8, r0, r8 00009BEC 3CA50001 addis r5, r5, 0x0001 00009BF0 7CE07E70 srawi r0, r7, 15 00009BF4 3000FF00 subic r0, r0, 256 00009BF8 30A58000 subic r5, r5, 32768 00009BFC 2C1D0000 cmpwi r29, 0 00009C00 3CE80001 addis r7, r8, 0x0001 00009C04 940C0004 stwu [r12 + 0x0004], r0 00009C08 7CA58670 srawi r5, r5, 16 00009C0C 30078000 subic r0, r7, 32768 00009C10 94A60004 stwu [r6 + 0x0004], r5 00009C14 30BDFFFF subic r5, r29, 1 00009C18 7C008670 srawi r0, r0, 16 00009C1C 32D60004 addic r22, r22, 4 00009C20 941B0004 stwu [r27 + 0x0004], r0 00009C24 32F70004 addic r23, r23, 4 00009C28 30840004 addic r4, r4, 4 00009C2C 7CBD0734 extsh r29, r5 00009C30 4082FED4 bne -0x0000012C /* 00009B04 */ 00009C34 30B8FFFF subic r5, r24, 1 00009C38 7C63E014 addc r3, r3, r28 00009C3C 7CB80734 extsh r24, r5 00009C40 4086FEAC bne cr1, -0x00000154 /* 00009AEC */ label00009C44: 00009C44 BAA1FFD4 lmw r21, [r1 - 0x002C] 00009C48 4E800020 blr 00009C4C 00000000 .invalid 00009C50 00002040 .invalid 00009C54 000B0400 .invalid 00009C58 00000000 .invalid 00009C5C 00000288 .invalid 00009C60 000A7267 .invalid 00009C64 62327975 ori r18, r17, 0x7975 00009C68 764F6E65 andis. r15, r18, 0x6E65 fn00009C6C: 00009C6C BDC1FFB8 stmw [r1 - 0x0048], r14 00009C70 7CA50734 extsh r5, r5 00009C74 2F060000 cmpwi cr6, r6, 0 00009C78 7CA71670 srawi r7, r5, 2 00009C7C 32640400 addic r19, r4, 1024 00009C80 32240500 addic r17, r4, 1280 00009C84 30A60400 addic r5, r6, 1024 00009C88 419A001C beq cr6, +0x0000001C /* 00009CA4 */ 00009C8C 3A050000 addi r16, r5, 0x0000 00009C90 32860404 addic r20, r6, 1028 00009C94 32460C00 addic r18, r6, 3072 00009C98 32A60C04 addic r21, r6, 3076 00009C9C 32C60C08 addic r22, r6, 3080 00009CA0 32E60C0C addic r23, r6, 3084 label00009CA4: 00009CA4 7CE50734 extsh r5, r7 00009CA8 3CE00001 lis r7, 0x0001 00009CAC 54B91838 rlwinm r25, r5, 3, 0, 28 00009CB0 3387962B subic r28, r7, 27093 00009CB4 3B600007 li r27, 0x0007 00009CB8 54AF103A rlwinm r15, r5, 2, 0, 29 label00009CBC: 00009CBC 2C1B0000 cmpwi r27, 0 00009CC0 3BA30000 addi r29, r3, 0x0000 00009CC4 7F437814 addc r26, r3, r15 00009CC8 3B000007 li r24, 0x0007 00009CCC 31C4FFF8 subic r14, r4, 8 label00009CD0: 00009CD0 80BD0000 lwz r5, [r29] 00009CD4 2C980000 cmpwi cr1, r24, 0 00009CD8 3BC40000 addi r30, r4, 0x0000 00009CDC 54AB863E rlwinm r11, r5, 16, 24, 31 00009CE0 54A9C63E rlwinm r9, r5, 24, 24, 31 00009CE4 54AA063E rlwinm r10, r5, 0, 24, 31 00009CE8 419A0030 beq cr6, +0x00000030 /* 00009D18 */ 00009CEC 54A71D78 rlwinm r7, r5, 3, 21, 28 00009CF0 7C14382E lwzx r0, r20, r7 00009CF4 54A795BA rlwinm r7, r5, 18, 22, 29 00009CF8 54A5DD78 rlwinm r5, r5, 27, 21, 28 00009CFC 7CB0282E lwzx r5, r16, r5 00009D00 7CE6382E lwzx r7, r6, r7 00009D04 7CA72814 addc r5, r7, r5 00009D08 7CA50014 addc r5, r5, r0 00009D0C 30A54000 addic r5, r5, 16384 00009D10 7CA57E70 srawi r5, r5, 15 00009D14 48000020 b +0x00000020 /* 00009D34 */ label00009D18: 00009D18 1CAB4C85 mulli r5, r11, 19589 00009D1C 7CFC49D6 mullw r7, r28, r9 00009D20 7CA53814 addc r5, r5, r7 00009D24 1CEA1D49 mulli r7, r10, 7497 00009D28 7CA53814 addc r5, r5, r7 00009D2C 30A54000 addic r5, r5, 16384 00009D30 7CA57E70 srawi r5, r5, 15 label00009D34: 00009D34 30A5FF00 subic r5, r5, 256 00009D38 94AE0008 stwu [r14 + 0x0008], r5 00009D3C 80BD0004 lwz r5, [r29 + 0x0004] 00009D40 33BD0008 addic r29, r29, 8 00009D44 54ACC63E rlwinm r12, r5, 24, 24, 31 00009D48 54BF863E rlwinm r31, r5, 16, 24, 31 00009D4C 54A0063E rlwinm r0, r5, 0, 24, 31 00009D50 419A0030 beq cr6, +0x00000030 /* 00009D80 */ 00009D54 54A71D78 rlwinm r7, r5, 3, 21, 28 00009D58 7D14382E lwzx r8, r20, r7 00009D5C 54A795BA rlwinm r7, r5, 18, 22, 29 00009D60 54A5DD78 rlwinm r5, r5, 27, 21, 28 00009D64 7CB0282E lwzx r5, r16, r5 00009D68 7CE6382E lwzx r7, r6, r7 00009D6C 7CA72814 addc r5, r7, r5 00009D70 7CA54014 addc r5, r5, r8 00009D74 30A54000 addic r5, r5, 16384 00009D78 7CA57E70 srawi r5, r5, 15 00009D7C 48000020 b +0x00000020 /* 00009D9C */ label00009D80: 00009D80 1CBF4C85 mulli r5, r31, 19589 00009D84 7CFC61D6 mullw r7, r28, r12 00009D88 7CA53814 addc r5, r5, r7 00009D8C 1CE01D49 mulli r7, r0, 7497 00009D90 7CA53814 addc r5, r5, r7 00009D94 30A54000 addic r5, r5, 16384 00009D98 7CA57E70 srawi r5, r5, 15 label00009D9C: 00009D9C 30A5FF00 subic r5, r5, 256 00009DA0 90AE0004 stw [r14 + 0x0004], r5 00009DA4 80BA0000 lwz r5, [r26] 00009DA8 7D0C4814 addc r8, r12, r9 00009DAC 7C005014 addc r0, r0, r10 00009DB0 7D0A0734 extsh r10, r8 00009DB4 7C080734 extsh r8, r0 00009DB8 54A9863E rlwinm r9, r5, 16, 24, 31 00009DBC 7CFF5814 addc r7, r31, r11 00009DC0 7CEC0734 extsh r12, r7 00009DC4 54BFC63E rlwinm r31, r5, 24, 24, 31 00009DC8 54AB063E rlwinm r11, r5, 0, 24, 31 00009DCC 419A0030 beq cr6, +0x00000030 /* 00009DFC */ 00009DD0 54A71D78 rlwinm r7, r5, 3, 21, 28 00009DD4 7C14382E lwzx r0, r20, r7 00009DD8 54A795BA rlwinm r7, r5, 18, 22, 29 00009DDC 54A5DD78 rlwinm r5, r5, 27, 21, 28 00009DE0 7CB0282E lwzx r5, r16, r5 00009DE4 7CE6382E lwzx r7, r6, r7 00009DE8 7CA72814 addc r5, r7, r5 00009DEC 7CA50014 addc r5, r5, r0 00009DF0 30A54000 addic r5, r5, 16384 00009DF4 7CA57E70 srawi r5, r5, 15 00009DF8 48000020 b +0x00000020 /* 00009E18 */ label00009DFC: 00009DFC 1CA94C85 mulli r5, r9, 19589 00009E00 7CFCF9D6 mullw r7, r28, r31 00009E04 7CA53814 addc r5, r5, r7 00009E08 1CEB1D49 mulli r7, r11, 7497 00009E0C 7CA53814 addc r5, r5, r7 00009E10 30A54000 addic r5, r5, 16384 00009E14 7CA57E70 srawi r5, r5, 15 label00009E18: 00009E18 30A5FF00 subic r5, r5, 256 00009E1C 90AE0040 stw [r14 + 0x0040], r5 00009E20 80BA0004 lwz r5, [r26 + 0x0004] 00009E24 7CE96014 addc r7, r9, r12 00009E28 7C1F5014 addc r0, r31, r10 00009E2C 7D0B4014 addc r8, r11, r8 00009E30 335A0008 addic r26, r26, 8 00009E34 54A9C63E rlwinm r9, r5, 24, 24, 31 00009E38 54BF863E rlwinm r31, r5, 16, 24, 31 00009E3C 7CEC0734 extsh r12, r7 00009E40 7C0A0734 extsh r10, r0 00009E44 7D080734 extsh r8, r8 00009E48 54AB063E rlwinm r11, r5, 0, 24, 31 00009E4C 419A0030 beq cr6, +0x00000030 /* 00009E7C */ 00009E50 54A71D78 rlwinm r7, r5, 3, 21, 28 00009E54 7C14382E lwzx r0, r20, r7 00009E58 54A795BA rlwinm r7, r5, 18, 22, 29 00009E5C 54A5DD78 rlwinm r5, r5, 27, 21, 28 00009E60 7CB0282E lwzx r5, r16, r5 00009E64 7CE6382E lwzx r7, r6, r7 00009E68 7CA72814 addc r5, r7, r5 00009E6C 7CA50014 addc r5, r5, r0 00009E70 30A54000 addic r5, r5, 16384 00009E74 7CA57E70 srawi r5, r5, 15 00009E78 48000020 b +0x00000020 /* 00009E98 */ label00009E7C: 00009E7C 1CBF4C85 mulli r5, r31, 19589 00009E80 7CFC49D6 mullw r7, r28, r9 00009E84 7CA53814 addc r5, r5, r7 00009E88 1CEB1D49 mulli r7, r11, 7497 00009E8C 7CA53814 addc r5, r5, r7 00009E90 30A54000 addic r5, r5, 16384 00009E94 7CA57E70 srawi r5, r5, 15 label00009E98: 00009E98 7C095014 addc r0, r9, r10 00009E9C 30A5FF00 subic r5, r5, 256 00009EA0 7C090734 extsh r9, r0 00009EA4 7CFF6014 addc r7, r31, r12 00009EA8 90AE0044 stw [r14 + 0x0044], r5 00009EAC 7D0B4014 addc r8, r11, r8 00009EB0 7CEB0734 extsh r11, r7 00009EB4 7D0A0734 extsh r10, r8 00009EB8 30840008 addic r4, r4, 8 00009EBC 419A0070 beq cr6, +0x00000070 /* 00009F2C */ 00009EC0 310B0002 addic r8, r11, 2 00009EC4 30A90002 addic r5, r9, 2 00009EC8 54A71036 rlwinm r7, r5, 2, 0, 27 00009ECC 30AA0002 addic r5, r10, 2 00009ED0 55081036 rlwinm r8, r8, 2, 0, 27 00009ED4 55607022 rlwinm r0, r11, 14, 0, 17 00009ED8 7D35402E lwzx r9, r21, r8 00009EDC 7D12382E lwzx r8, r18, r7 00009EE0 54A51036 rlwinm r5, r5, 2, 0, 27 00009EE4 554A7022 rlwinm r10, r10, 14, 0, 17 00009EE8 7D085010 subfc r8, r8, r10 00009EEC 7D094010 subfc r8, r9, r8 00009EF0 3D080001 addis r8, r8, 0x0001 00009EF4 31088000 subic r8, r8, 32768 00009EF8 7D088670 srawi r8, r8, 16 00009EFC 91130000 stw [r19], r8 00009F00 7CF6382E lwzx r7, r22, r7 00009F04 7CB7282E lwzx r5, r23, r5 00009F08 7CE70010 subfc r7, r7, r0 00009F0C 7CA53810 subfc r5, r5, r7 00009F10 3CA50001 addis r5, r5, 0x0001 00009F14 30A58000 subic r5, r5, 32768 00009F18 7CA58670 srawi r5, r5, 16 00009F1C 90B10000 stw [r17], r5 00009F20 32730004 addic r19, r19, 4 00009F24 32310004 addic r17, r17, 4 00009F28 480000E4 b +0x000000E4 /* 0000A00C */ label00009F2C: 00009F2C 5525103A rlwinm r5, r9, 2, 0, 29 00009F30 7CA92814 addc r5, r9, r5 00009F34 54A5103A rlwinm r5, r5, 2, 0, 29 00009F38 7CA92814 addc r5, r9, r5 00009F3C 54A5103A rlwinm r5, r5, 2, 0, 29 00009F40 7CA92814 addc r5, r9, r5 00009F44 54A51838 rlwinm r5, r5, 3, 0, 28 00009F48 7CA92810 subfc r5, r9, r5 00009F4C 54A8083C rlwinm r8, r5, 1, 0, 30 00009F50 5565103A rlwinm r5, r11, 2, 0, 29 00009F54 7CAB2814 addc r5, r11, r5 00009F58 54A5103A rlwinm r5, r5, 2, 0, 29 00009F5C 7CAB2814 addc r5, r11, r5 00009F60 54A5083C rlwinm r5, r5, 1, 0, 30 00009F64 7CAB2814 addc r5, r11, r5 00009F68 54A7103A rlwinm r7, r5, 2, 0, 29 00009F6C 55251838 rlwinm r5, r9, 3, 0, 28 00009F70 7CA92810 subfc r5, r9, r5 00009F74 54A5103A rlwinm r5, r5, 2, 0, 29 00009F78 7CA92810 subfc r5, r9, r5 00009F7C 5540103A rlwinm r0, r10, 2, 0, 29 00009F80 54A5103A rlwinm r5, r5, 2, 0, 29 00009F84 7C0A0014 addc r0, r10, r0 00009F88 7CA92810 subfc r5, r9, r5 00009F8C 5400103A rlwinm r0, r0, 2, 0, 29 00009F90 54A5103A rlwinm r5, r5, 2, 0, 29 00009F94 7C0A0014 addc r0, r10, r0 00009F98 7CA92814 addc r5, r9, r5 00009F9C 54A5103A rlwinm r5, r5, 2, 0, 29 00009FA0 7CA54810 subfc r5, r5, r9 00009FA4 7D084810 subfc r8, r8, r9 00009FA8 7CEB3814 addc r7, r11, r7 00009FAC 54001838 rlwinm r0, r0, 3, 0, 28 00009FB0 55092036 rlwinm r9, r8, 4, 0, 27 00009FB4 54E7103A rlwinm r7, r7, 2, 0, 29 00009FB8 7C0A0010 subfc r0, r10, r0 00009FBC 55487820 rlwinm r8, r10, 15, 0, 16 00009FC0 5400083C rlwinm r0, r0, 1, 0, 30 00009FC4 7CE75810 subfc r7, r7, r11 00009FC8 7D084814 addc r8, r8, r9 00009FCC 7C005010 subfc r0, r0, r10 00009FD0 55697820 rlwinm r9, r11, 15, 0, 16 00009FD4 54A52036 rlwinm r5, r5, 4, 0, 27 00009FD8 54E72036 rlwinm r7, r7, 4, 0, 27 00009FDC 7CE83814 addc r7, r8, r7 00009FE0 7CA92814 addc r5, r9, r5 00009FE4 54002036 rlwinm r0, r0, 4, 0, 27 00009FE8 7CA50014 addc r5, r5, r0 00009FEC 3CE70001 addis r7, r7, 0x0001 00009FF0 7CE78E70 srawi r7, r7, 17 00009FF4 3CA50001 addis r5, r5, 0x0001 00009FF8 90F30000 stw [r19], r7 00009FFC 7CA58E70 srawi r5, r5, 17 0000A000 90B10000 stw [r17], r5 0000A004 32730004 addic r19, r19, 4 0000A008 32310004 addic r17, r17, 4 label0000A00C: 0000A00C 30B8FFFF subic r5, r24, 1 0000A010 7CB80734 extsh r24, r5 0000A014 4086FCBC bne cr1, -0x00000344 /* 00009CD0 */ 0000A018 30BBFFFF subic r5, r27, 1 0000A01C 309E0048 addic r4, r30, 72 0000A020 7C63C814 addc r3, r3, r25 0000A024 7CBB0734 extsh r27, r5 0000A028 4082FC94 bne -0x0000036C /* 00009CBC */ 0000A02C B9C1FFB8 lmw r14, [r1 - 0x0048] 0000A030 4E800020 blr 0000A034 00000000 .invalid 0000A038 00002040 .invalid 0000A03C 00120400 .invalid 0000A040 00000000 .invalid 0000A044 000003C8 .invalid 0000A048 00077267 .invalid 0000A04C 62327975 ori r18, r17, 0x7975 0000A050 76000000 andis. r0, r16, 0x0000 fn0000A054: 0000A054 7CA70734 extsh r7, r5 0000A058 7CE51670 srawi r5, r7, 2 0000A05C BFA1FFF4 stmw [r1 - 0x000C], r29 0000A060 7CA70734 extsh r7, r5 0000A064 2C860000 cmpwi cr1, r6, 0 0000A068 3BA00007 li r29, 0x0007 0000A06C 31260404 addic r9, r6, 1028 0000A070 54E5103A rlwinm r5, r7, 2, 0, 29 0000A074 31460400 addic r10, r6, 1024 0000A078 418600A4 beq cr1, +0x000000A4 /* 0000A11C */ 0000A07C 3BC50000 addi r30, r5, 0x0000 label0000A080: 0000A080 2F9D0000 cmpwi cr7, r29, 0 0000A084 39600007 li r11, 0x0007 0000A088 33E3FFFC subic r31, r3, 4 0000A08C 3184FFFC subic r12, r4, 4 label0000A090: 0000A090 84BF0004 lwzu r5, [r31 + 0x0004] 0000A094 2F0B0000 cmpwi cr6, r11, 0 0000A098 54A71D78 rlwinm r7, r5, 3, 21, 28 0000A09C 54A895BA rlwinm r8, r5, 18, 22, 29 0000A0A0 54A5DD78 rlwinm r5, r5, 27, 21, 28 0000A0A4 7D06402E lwzx r8, r6, r8 0000A0A8 7CAA282E lwzx r5, r10, r5 0000A0AC 7CE9382E lwzx r7, r9, r7 0000A0B0 7CA82814 addc r5, r8, r5 0000A0B4 7CA53814 addc r5, r5, r7 0000A0B8 3CA50001 addis r5, r5, 0x0001 0000A0BC 30A58000 subic r5, r5, 32768 0000A0C0 54A5843E rlwinm r5, r5, 16, 16, 31 0000A0C4 7CA50735 extsh. r5, r5 0000A0C8 2C8500FF cmpwi cr1, r5, 255 0000A0CC 300BFFFF subic r0, r11, 1 0000A0D0 40850018 ble cr1, +0x00000018 /* 0000A0E8 */ 0000A0D4 38A000FF li r5, 0x00FF 0000A0D8 30A5FF80 subic r5, r5, 128 0000A0DC 54A5083C rlwinm r5, r5, 1, 0, 30 0000A0E0 94AC0004 stwu [r12 + 0x0004], r5 0000A0E4 48000018 b +0x00000018 /* 0000A0FC */ label0000A0E8: 0000A0E8 40800008 bge +0x00000008 /* 0000A0F0 */ 0000A0EC 38A00000 li r5, 0x0000 label0000A0F0: 0000A0F0 30A5FF80 subic r5, r5, 128 0000A0F4 54A5083C rlwinm r5, r5, 1, 0, 30 0000A0F8 94AC0004 stwu [r12 + 0x0004], r5 label0000A0FC: 0000A0FC 30840004 addic r4, r4, 4 0000A100 7C0B0734 extsh r11, r0 0000A104 409AFF8C bne cr6, -0x00000074 /* 0000A090 */ 0000A108 30BDFFFF subic r5, r29, 1 0000A10C 7C63F014 addc r3, r3, r30 0000A110 7CBD0734 extsh r29, r5 0000A114 409EFF6C bne cr7, -0x00000094 /* 0000A080 */ 0000A118 480000A8 b +0x000000A8 /* 0000A1C0 */ label0000A11C: 0000A11C 3CE00001 lis r7, 0x0001 0000A120 3187962B subic r12, r7, 27093 label0000A124: 0000A124 2F9D0000 cmpwi cr7, r29, 0 0000A128 39400007 li r10, 0x0007 0000A12C 30E3FFFC subic r7, r3, 4 0000A130 3104FFFC subic r8, r4, 4 label0000A134: 0000A134 84C70004 lwzu r6, [r7 + 0x0004] 0000A138 2F0A0000 cmpwi cr6, r10, 0 0000A13C 54C9863E rlwinm r9, r6, 16, 24, 31 0000A140 54C0063E rlwinm r0, r6, 0, 24, 31 0000A144 1D294C85 mulli r9, r9, 19589 0000A148 316AFFFF subic r11, r10, 1 0000A14C 54C6C63E rlwinm r6, r6, 24, 24, 31 0000A150 7CCC31D6 mullw r6, r12, r6 0000A154 1C001D49 mulli r0, r0, 7497 0000A158 7CC93014 addc r6, r9, r6 0000A15C 7CC60014 addc r6, r6, r0 0000A160 3C060001 addis r0, r6, 0x0001 0000A164 30008000 subic r0, r0, 32768 0000A168 5400843E rlwinm r0, r0, 16, 16, 31 0000A16C 7C000735 extsh. r0, r0 0000A170 2C8000FF cmpwi cr1, r0, 255 0000A174 4085001C ble cr1, +0x0000001C /* 0000A190 */ 0000A178 380000FF li r0, 0x00FF 0000A17C 3000FF80 subic r0, r0, 128 0000A180 5400083C rlwinm r0, r0, 1, 0, 30 0000A184 94080004 stwu [r8 + 0x0004], r0 0000A188 30840004 addic r4, r4, 4 0000A18C 4800001C b +0x0000001C /* 0000A1A8 */ label0000A190: 0000A190 40800008 bge +0x00000008 /* 0000A198 */ 0000A194 38000000 li r0, 0x0000 label0000A198: 0000A198 3000FF80 subic r0, r0, 128 0000A19C 5400083C rlwinm r0, r0, 1, 0, 30 0000A1A0 94080004 stwu [r8 + 0x0004], r0 0000A1A4 30840004 addic r4, r4, 4 label0000A1A8: 0000A1A8 7D6A0734 extsh r10, r11 0000A1AC 409AFF88 bne cr6, -0x00000078 /* 0000A134 */ 0000A1B0 30FDFFFF subic r7, r29, 1 0000A1B4 7C632814 addc r3, r3, r5 0000A1B8 7CFD0734 extsh r29, r7 0000A1BC 409EFF68 bne cr7, -0x00000098 /* 0000A124 */ label0000A1C0: 0000A1C0 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000A1C4 4E800020 blr 0000A1C8 00000000 .invalid 0000A1CC 00002040 .invalid 0000A1D0 00030400 .invalid 0000A1D4 00000000 .invalid 0000A1D8 00000174 .invalid 0000A1DC 00087267 .invalid 0000A1E0 6232794F ori r18, r17, 0x794F 0000A1E4 6E650000 xoris r5, r19, 0x0000 fn0000A1E8: 0000A1E8 7CA60734 extsh r6, r5 0000A1EC 38A00007 li r5, 0x0007 0000A1F0 39050000 addi r8, r5, 0x0000 0000A1F4 7CE61810 subfc r7, r6, r3 0000A1F8 38A00006 li r5, 0x0006 label0000A1FC: 0000A1FC 7C0730EE lbzux r0, r7, r6 0000A200 2C080000 cmpwi r8, 0 0000A204 2000FFFF subfic r0, r0, -1 0000A208 5400063E rlwinm r0, r0, 0, 24, 31 0000A20C 3000FF80 subic r0, r0, 128 0000A210 5400083C rlwinm r0, r0, 1, 0, 30 0000A214 90040000 stw [r4], r0 0000A218 88030001 lbz r0, [r3 + 0x0001] 0000A21C 39050000 addi r8, r5, 0x0000 0000A220 2000FFFF subfic r0, r0, -1 0000A224 5400063E rlwinm r0, r0, 0, 24, 31 0000A228 3000FF80 subic r0, r0, 128 0000A22C 5400083C rlwinm r0, r0, 1, 0, 30 0000A230 90040004 stw [r4 + 0x0004], r0 0000A234 88030002 lbz r0, [r3 + 0x0002] 0000A238 2000FFFF subfic r0, r0, -1 0000A23C 5400063E rlwinm r0, r0, 0, 24, 31 0000A240 3000FF80 subic r0, r0, 128 0000A244 5400083C rlwinm r0, r0, 1, 0, 30 0000A248 90040008 stw [r4 + 0x0008], r0 0000A24C 88030003 lbz r0, [r3 + 0x0003] 0000A250 2000FFFF subfic r0, r0, -1 0000A254 5400063E rlwinm r0, r0, 0, 24, 31 0000A258 3000FF80 subic r0, r0, 128 0000A25C 5400083C rlwinm r0, r0, 1, 0, 30 0000A260 9004000C stw [r4 + 0x000C], r0 0000A264 88030004 lbz r0, [r3 + 0x0004] 0000A268 30A5FFFF subic r5, r5, 1 0000A26C 2000FFFF subfic r0, r0, -1 0000A270 5400063E rlwinm r0, r0, 0, 24, 31 0000A274 3000FF80 subic r0, r0, 128 0000A278 5400083C rlwinm r0, r0, 1, 0, 30 0000A27C 90040010 stw [r4 + 0x0010], r0 0000A280 88030005 lbz r0, [r3 + 0x0005] 0000A284 7CA50734 extsh r5, r5 0000A288 2000FFFF subfic r0, r0, -1 0000A28C 5400063E rlwinm r0, r0, 0, 24, 31 0000A290 3000FF80 subic r0, r0, 128 0000A294 5400083C rlwinm r0, r0, 1, 0, 30 0000A298 90040014 stw [r4 + 0x0014], r0 0000A29C 88030006 lbz r0, [r3 + 0x0006] 0000A2A0 2000FFFF subfic r0, r0, -1 0000A2A4 5400063E rlwinm r0, r0, 0, 24, 31 0000A2A8 3000FF80 subic r0, r0, 128 0000A2AC 5400083C rlwinm r0, r0, 1, 0, 30 0000A2B0 90040018 stw [r4 + 0x0018], r0 0000A2B4 88030007 lbz r0, [r3 + 0x0007] 0000A2B8 7C661814 addc r3, r6, r3 0000A2BC 2000FFFF subfic r0, r0, -1 0000A2C0 5400063E rlwinm r0, r0, 0, 24, 31 0000A2C4 3000FF80 subic r0, r0, 128 0000A2C8 5400083C rlwinm r0, r0, 1, 0, 30 0000A2CC 9004001C stw [r4 + 0x001C], r0 0000A2D0 30840020 addic r4, r4, 32 0000A2D4 4082FF28 bne -0x000000D8 /* 0000A1FC */ 0000A2D8 4E800020 blr 0000A2DC 00000000 .invalid 0000A2E0 00002040 .invalid 0000A2E4 00000300 .invalid 0000A2E8 00000000 .invalid 0000A2EC 000000F4 .invalid 0000A2F0 00096772 .invalid 0000A2F4 65793279 oris r25, r11, 0x3279 0000A2F8 4F6E6500 .invalid 4C 0000A2FC 38000000 li r0, 0x0000 0000A300 38A000FF li r5, 0x00FF 0000A304 30800000 addic r4, r0, 0 0000A308 38C50000 addi r6, r5, 0x0000 0000A30C 30E3FFFC subic r7, r3, 4 label0000A310: 0000A310 2C060000 cmpwi r6, 0 0000A314 94870004 stwu [r7 + 0x0004], r4 0000A318 30C6FFFF subic r6, r6, 1 0000A31C 30844C85 addic r4, r4, 19589 0000A320 30630004 addic r3, r3, 4 0000A324 54C6043E rlwinm r6, r6, 0, 16, 31 0000A328 4082FFE8 bne -0x00000018 /* 0000A310 */ 0000A32C 30C00000 addic r6, r0, 0 0000A330 30800000 addic r4, r0, 0 label0000A334: 0000A334 90830004 stw [r3 + 0x0004], r4 0000A338 2C050000 cmpwi r5, 0 0000A33C 30841D49 addic r4, r4, 7497 0000A340 30E5FFFF subic r7, r5, 1 0000A344 90C30000 stw [r3], r6 0000A348 3CA60001 addis r5, r6, 0x0001 0000A34C 30C5962B subic r6, r5, 27093 0000A350 30630008 addic r3, r3, 8 0000A354 54E5043E rlwinm r5, r7, 0, 16, 31 0000A358 4082FFDC bne -0x00000024 /* 0000A334 */ 0000A35C 3C800001 lis r4, 0x0001 0000A360 30A4D660 subic r5, r4, 10656 0000A364 30E4A9A0 subic r7, r4, 22112 label0000A368: 0000A368 7C8039D6 mullw r4, r0, r7 0000A36C 90830000 stw [r3], r4 0000A370 1C805660 mulli r4, r0, 22112 0000A374 90830004 stw [r3 + 0x0004], r4 0000A378 7C8029D6 mullw r4, r0, r5 0000A37C 1CC029A0 mulli r6, r0, 10656 0000A380 30000001 addic r0, r0, 1 0000A384 5400043E rlwinm r0, r0, 0, 16, 31 0000A388 2C800100 cmpwi cr1, r0, 256 0000A38C 90830008 stw [r3 + 0x0008], r4 0000A390 90C3000C stw [r3 + 0x000C], r6 0000A394 30630010 addic r3, r3, 16 0000A398 4184FFD0 blt cr1, -0x00000030 /* 0000A368 */ 0000A39C 4E800020 blr 0000A3A0 00000000 .invalid 0000A3A4 00002040 .invalid 0000A3A8 00000100 .invalid 0000A3AC 00000000 .invalid 0000A3B0 000000A4 .invalid 0000A3B4 0013696E .invalid 0000A3B8 69745F52 xori r20, r11, 0x5F52 0000A3BC 47423259 .invalid sc 0000A3C0 55565F74 rlwinm r22, r10, 11, 29, 26 0000A3C4 61626C65 ori r2, r11, 0x6C65 0000A3C8 73000000 andi. r0, r24, 0x0000 fn0000A3CC: 0000A3CC BFA1FFF4 stmw [r1 - 0x000C], r29 0000A3D0 7C0802A6 mflr r0 0000A3D4 3BC40000 addi r30, r4, 0x0000 0000A3D8 90010008 stw [r1 + 0x0008], r0 0000A3DC 3BE30000 addi r31, r3, 0x0000 0000A3E0 9421FEB0 stwu [r1 - 0x0150], r1 0000A3E4 30810038 addic r4, r1, 56 0000A3E8 38A00010 li r5, 0x0010 0000A3EC 48000151 bl +0x00000150 /* 0000A53C */ 0000A3F0 30610038 addic r3, r1, 56 0000A3F4 389E0000 addi r4, r30, 0x0000 0000A3F8 38A00008 li r5, 0x0008 0000A3FC 48000141 bl +0x00000140 /* 0000A53C */ 0000A400 307F0020 addic r3, r31, 32 0000A404 33BE0100 addic r29, r30, 256 0000A408 30810038 addic r4, r1, 56 0000A40C 38A00010 li r5, 0x0010 0000A410 4800012D bl +0x0000012C /* 0000A53C */ 0000A414 389D0000 addi r4, r29, 0x0000 0000A418 30610038 addic r3, r1, 56 0000A41C 38A00008 li r5, 0x0008 0000A420 4800011D bl +0x0000011C /* 0000A53C */ 0000A424 307F0200 addic r3, r31, 512 0000A428 33BE0200 addic r29, r30, 512 0000A42C 30810038 addic r4, r1, 56 0000A430 38A00010 li r5, 0x0010 0000A434 48000109 bl +0x00000108 /* 0000A53C */ 0000A438 389D0000 addi r4, r29, 0x0000 0000A43C 30610038 addic r3, r1, 56 0000A440 38A00008 li r5, 0x0008 0000A444 480000F9 bl +0x000000F8 /* 0000A53C */ 0000A448 307F0220 addic r3, r31, 544 0000A44C 33BE0300 addic r29, r30, 768 0000A450 30810038 addic r4, r1, 56 0000A454 38A00010 li r5, 0x0010 0000A458 480000E5 bl +0x000000E4 /* 0000A53C */ 0000A45C 389D0000 addi r4, r29, 0x0000 0000A460 30610038 addic r3, r1, 56 0000A464 38A00008 li r5, 0x0008 0000A468 480000D5 bl +0x000000D4 /* 0000A53C */ 0000A46C 307F0400 addic r3, r31, 1024 0000A470 33BE0400 addic r29, r30, 1024 0000A474 30810038 addic r4, r1, 56 0000A478 38A00008 li r5, 0x0008 0000A47C 480000C1 bl +0x000000C0 /* 0000A53C */ 0000A480 389D0000 addi r4, r29, 0x0000 0000A484 30610038 addic r3, r1, 56 0000A488 38A00008 li r5, 0x0008 0000A48C 480000B1 bl +0x000000B0 /* 0000A53C */ 0000A490 307F0500 addic r3, r31, 1280 0000A494 33FE0500 addic r31, r30, 1280 0000A498 30810038 addic r4, r1, 56 0000A49C 38A00008 li r5, 0x0008 0000A4A0 4800009D bl +0x0000009C /* 0000A53C */ 0000A4A4 389F0000 addi r4, r31, 0x0000 0000A4A8 30610038 addic r3, r1, 56 0000A4AC 38A00008 li r5, 0x0008 0000A4B0 4800008D bl +0x0000008C /* 0000A53C */ 0000A4B4 81810158 lwz r12, [r1 + 0x0158] 0000A4B8 30210150 addic r1, r1, 336 0000A4BC 7D8803A6 mtlr r12 0000A4C0 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000A4C4 4E800020 blr 0000A4C8 00000000 .invalid 0000A4CC 00002041 .invalid 0000A4D0 80030300 lwz r0, [r3 + 0x0300] 0000A4D4 00000000 .invalid 0000A4D8 000000FC .invalid 0000A4DC 00067364 .invalid 0000A4E0 63744D42 ori r20, r27, 0x4D42 fn0000A4E4: 0000A4E4 9421FEC0 stwu [r1 - 0x0140], r1 0000A4E8 90810138 stw [r1 + 0x0138], r4 0000A4EC 7C0802A6 mflr r0 0000A4F0 30810038 addic r4, r1, 56 0000A4F4 90010148 stw [r1 + 0x0148], r0 0000A4F8 38A00008 li r5, 0x0008 0000A4FC 48000041 bl +0x00000040 /* 0000A53C */ 0000A500 80810138 lwz r4, [r1 + 0x0138] 0000A504 30610038 addic r3, r1, 56 0000A508 38A00008 li r5, 0x0008 0000A50C 48000031 bl +0x00000030 /* 0000A53C */ 0000A510 81810148 lwz r12, [r1 + 0x0148] 0000A514 30210140 addic r1, r1, 320 0000A518 7D8803A6 mtlr r12 0000A51C 4E800020 blr 0000A520 00000000 .invalid 0000A524 00002041 .invalid 0000A528 80000300 lwz r0, [r0 + 0x0300] 0000A52C 00000000 .invalid 0000A530 0000003C .invalid 0000A534 00047364 .invalid 0000A538 63740000 ori r20, r27, 0x0000 fn0000A53C: 0000A53C BF41FFE8 stmw [r1 - 0x0018], r26 0000A540 54BF103A rlwinm r31, r5, 2, 0, 29 0000A544 7F7F1810 subfc r27, r31, r3 0000A548 3BC00007 li r30, 0x0007 0000A54C 3384FFFC subic r28, r4, 4 label0000A550: 0000A550 7C1BF86E lwzux r0, r27, r31 0000A554 807B001C lwz r3, [r27 + 0x001C] 0000A558 80BB0004 lwz r5, [r27 + 0x0004] 0000A55C 80DB0008 lwz r6, [r27 + 0x0008] 0000A560 817B000C lwz r11, [r27 + 0x000C] 0000A564 7FA30010 subfc r29, r3, r0 0000A568 7D201814 addc r9, r0, r3 0000A56C 807B0018 lwz r3, [r27 + 0x0018] 0000A570 811B0010 lwz r8, [r27 + 0x0010] 0000A574 7C032810 subfc r0, r3, r5 0000A578 7D4B4010 subfc r10, r11, r8 0000A57C 7CE51814 addc r7, r5, r3 0000A580 807B0014 lwz r3, [r27 + 0x0014] 0000A584 7D0B4014 addc r8, r11, r8 0000A588 7D833010 subfc r12, r3, r6 0000A58C 7CC61814 addc r6, r6, r3 0000A590 7C663810 subfc r3, r6, r7 0000A594 7D4C5010 subfc r10, r12, r10 0000A598 7CAC0014 addc r5, r12, r0 0000A59C 7F484810 subfc r26, r8, r9 0000A5A0 7C63D014 addc r3, r3, r26 0000A5A4 7C00E814 addc r0, r0, r29 0000A5A8 1C6316A1 mulli r3, r3, 5793 0000A5AC 7D6A0014 addc r11, r10, r0 0000A5B0 1D8B0C3F mulli r12, r11, 3135 0000A5B4 1CA516A1 mulli r5, r5, 5793 0000A5B8 1C0029CF mulli r0, r0, 10703 0000A5BC 1D6A1151 mulli r11, r10, 4433 0000A5C0 2C1E0000 cmpwi r30, 0 0000A5C4 7D294014 addc r9, r9, r8 0000A5C8 7CE73014 addc r7, r7, r6 0000A5CC 7D474810 subfc r10, r7, r9 0000A5D0 7CE93814 addc r7, r9, r7 0000A5D4 94FC0004 stwu [r28 + 0x0004], r7 0000A5D8 7C636E70 srawi r3, r3, 13 0000A5DC 7CC3D010 subfc r6, r3, r26 0000A5E0 7C7A1814 addc r3, r26, r3 0000A5E4 7CA56E70 srawi r5, r5, 13 0000A5E8 7D05E810 subfc r8, r5, r29 0000A5EC 7D8C6E70 srawi r12, r12, 13 0000A5F0 90640040 stw [r4 + 0x0040], r3 0000A5F4 7C6C00D0 neg r3, r12 0000A5F8 7C006E70 srawi r0, r0, 13 0000A5FC 7D6B6E70 srawi r11, r11, 13 0000A600 7C0C0010 subfc r0, r12, r0 0000A604 7FA5E814 addc r29, r5, r29 0000A608 7CA0E810 subfc r5, r0, r29 0000A60C 7C6B1810 subfc r3, r11, r3 0000A610 7CE34014 addc r7, r3, r8 0000A614 7C634010 subfc r3, r3, r8 0000A618 90640060 stw [r4 + 0x0060], r3 0000A61C 7C1D0014 addc r0, r29, r0 0000A620 90040020 stw [r4 + 0x0020], r0 0000A624 91440080 stw [r4 + 0x0080], r10 0000A628 90E400A0 stw [r4 + 0x00A0], r7 0000A62C 90C400C0 stw [r4 + 0x00C0], r6 0000A630 90A400E0 stw [r4 + 0x00E0], r5 0000A634 30840004 addic r4, r4, 4 0000A638 33DEFFFF subic r30, r30, 1 0000A63C 4082FF14 bne -0x000000EC /* 0000A550 */ 0000A640 BB41FFE8 lmw r26, [r1 - 0x0018] 0000A644 4E800020 blr 0000A648 00000000 .invalid 0000A64C 00002040 .invalid 0000A650 00060300 .invalid 0000A654 00000000 .invalid 0000A658 0000010C .invalid 0000A65C 00046463 .invalid 0000A660 74380000 andis. r24, r1, 0x0000 fn0000A664: 0000A664 BF61FFEC stmw [r1 - 0x0014], r27 0000A668 3185FFFF subic r12, r5, 1 0000A66C 39400000 li r10, 0x0000 0000A670 39600000 li r11, 0x0000 0000A674 3BE00001 li r31, 0x0001 label0000A678: 0000A678 7C04F8AE lbzx r0, r4, r31 0000A67C 33DF0001 addic r30, r31, 1 0000A680 2C800000 cmpwi cr1, r0, 0 0000A684 554A083C rlwinm r10, r10, 1, 0, 30 0000A688 57FD801E rlwinm r29, r31, 16, 0, 15 0000A68C 7F8B6014 addc r28, r11, r12 0000A690 4085007C ble cr1, +0x0000007C /* 0000A70C */ 0000A694 8C1C0001 lbzu r0, [r28 + 0x0001] 0000A698 38EA0000 addi r7, r10, 0x0000 0000A69C 54050636 rlwinm r5, r0, 0, 24, 27 0000A6A0 39000001 li r8, 0x0001 0000A6A4 5406073E rlwinm r6, r0, 0, 28, 31 0000A6A8 7CA53014 addc r5, r5, r6 0000A6AC 2C050100 cmpwi r5, 256 0000A6B0 540916BA rlwinm r9, r0, 2, 26, 29 0000A6B4 540015B2 rlwinm r0, r0, 2, 22, 25 0000A6B8 7CC30014 addc r6, r3, r0 0000A6BC 7FA73B78 or r7, r29, r7 label0000A6C0: 0000A6C0 41810064 bgt +0x00000064 /* 0000A724 */ 0000A6C4 7CE6492E stwx r6, r7, r9 0000A6C8 7C04F8AE lbzx r0, r4, r31 0000A6CC 30A80001 addic r5, r8, 1 0000A6D0 7C880000 cmp cr1, r8, r0 0000A6D4 316B0001 addic r11, r11, 1 0000A6D8 314A0001 addic r10, r10, 1 0000A6DC 7CA80734 extsh r8, r5 0000A6E0 4084002C bge cr1, +0x0000002C /* 0000A70C */ 0000A6E4 8CBC0001 lbzu r5, [r28 + 0x0001] 0000A6E8 7FA75378 or r7, r29, r10 0000A6EC 54A015B2 rlwinm r0, r5, 2, 22, 25 0000A6F0 7CC30014 addc r6, r3, r0 0000A6F4 54A916BA rlwinm r9, r5, 2, 26, 29 0000A6F8 54A00636 rlwinm r0, r5, 0, 24, 27 0000A6FC 54A5073E rlwinm r5, r5, 0, 28, 31 0000A700 7C002814 addc r0, r0, r5 0000A704 2C000100 cmpwi r0, 256 0000A708 4BFFFFB8 b -0x00000048 /* 0000A6C0 */ label0000A70C: 0000A70C 7FDF0734 extsh r31, r30 0000A710 2C1F0010 cmpwi r31, 16 0000A714 4081FF64 ble -0x0000009C /* 0000A678 */ 0000A718 BB81FFF0 lmw r28, [r1 - 0x0010] 0000A71C 38600000 li r3, 0x0000 0000A720 4E800020 blr label0000A724: 0000A724 BB81FFF0 lmw r28, [r1 - 0x0010] 0000A728 3860FFCE li r3, 0xFFFFFFCE 0000A72C 4E800020 blr 0000A730 00000000 .invalid 0000A734 00002040 .invalid 0000A738 00050300 .invalid 0000A73C 00000000 .invalid 0000A740 000000CC .invalid 0000A744 0018696E .invalid 0000A748 69745F6F xori r20, r11, 0x5F6F 0000A74C 6E655F41 xoris r5, r19, 0x5F41 0000A750 435F656E bdza cr7, 0x0000656C 0000A754 636F6465 ori r15, r27, 0x6465 0000A758 5F746162 rlwnm r20, r27, r12, 5, 17 0000A75C 6C650000 xoris r5, r3, 0x0000 fn0000A760: 0000A760 BFA1FFF4 stmw [r1 - 0x000C], r29 0000A764 38C00000 li r6, 0x0000 0000A768 38000001 li r0, 0x0001 0000A76C 39000000 li r8, 0x0000 label0000A770: 0000A770 7C070734 extsh r7, r0 0000A774 2C070020 cmpwi r7, 32 0000A778 30070001 addic r0, r7, 1 0000A77C 7D03332E sthx r8, r3, r6 0000A780 54E6083C rlwinm r6, r7, 1, 0, 30 0000A784 4180FFEC blt -0x00000014 /* 0000A770 */ 0000A788 3125FFFF subic r9, r5, 1 0000A78C 39400000 li r10, 0x0000 0000A790 39600000 li r11, 0x0000 0000A794 39800001 li r12, 0x0001 0000A798 33C30020 addic r30, r3, 32 label0000A79C: 0000A79C 7C0460AE lbzx r0, r4, r12 0000A7A0 33EC0001 addic r31, r12, 1 0000A7A4 2C800000 cmpwi cr1, r0, 0 0000A7A8 554A083C rlwinm r10, r10, 1, 0, 30 0000A7AC 7CCB4814 addc r6, r11, r9 0000A7B0 40850054 ble cr1, +0x00000054 /* 0000A804 */ 0000A7B4 8CA60001 lbzu r5, [r6 + 0x0001] 0000A7B8 38000001 li r0, 0x0001 0000A7BC 2C050010 cmpwi r5, 16 0000A7C0 38E00002 li r7, 0x0002 0000A7C4 54A5083C rlwinm r5, r5, 1, 0, 30 0000A7C8 316B0001 addic r11, r11, 1 label0000A7CC: 0000A7CC 41810050 bgt +0x00000050 /* 0000A81C */ 0000A7D0 7D832B2E sthx r12, r3, r5 0000A7D4 7D5E2B2E sthx r10, r30, r5 0000A7D8 7CA460AE lbzx r5, r4, r12 0000A7DC 314A0001 addic r10, r10, 1 0000A7E0 7C802800 cmp cr1, r0, r5 0000A7E4 7CE00734 extsh r0, r7 0000A7E8 30E00001 addic r7, r0, 1 0000A7EC 40840018 bge cr1, +0x00000018 /* 0000A804 */ 0000A7F0 8D060001 lbzu r8, [r6 + 0x0001] 0000A7F4 316B0001 addic r11, r11, 1 0000A7F8 2C080010 cmpwi r8, 16 0000A7FC 5505083C rlwinm r5, r8, 1, 0, 30 0000A800 4BFFFFCC b -0x00000034 /* 0000A7CC */ label0000A804: 0000A804 7FEC0734 extsh r12, r31 0000A808 2C0C0010 cmpwi r12, 16 0000A80C 4081FF90 ble -0x00000070 /* 0000A79C */ 0000A810 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000A814 38600000 li r3, 0x0000 0000A818 4E800020 blr label0000A81C: 0000A81C BBC1FFF8 lmw r30, [r1 - 0x0008] 0000A820 3860FFCE li r3, 0xFFFFFFCE 0000A824 4E800020 blr 0000A828 00000000 .invalid 0000A82C 00002040 .invalid 0000A830 00030300 .invalid 0000A834 00000000 .invalid 0000A838 000000C8 .invalid 0000A83C 0018696E .invalid 0000A840 69745F6F xori r20, r11, 0x5F6F 0000A844 6E655F44 xoris r5, r19, 0x5F44 0000A848 435F656E bdza cr7, 0x0000656C 0000A84C 636F6465 ori r15, r27, 0x6465 0000A850 5F746162 rlwnm r20, r27, r12, 5, 17 0000A854 6C650000 xoris r5, r3, 0x0000 fn0000A858: 0000A858 BEA1FFD4 stmw [r1 - 0x002C], r21 0000A85C 3AE00000 li r23, 0x0000 0000A860 7C0802A6 mflr r0 0000A864 3B240000 addi r25, r4, 0x0000 0000A868 90010008 stw [r1 + 0x0008], r0 0000A86C 9421FF80 stwu [r1 - 0x0080], r1 0000A870 838100C0 lwz r28, [r1 + 0x00C0] 0000A874 830100BC lwz r24, [r1 + 0x00BC] 0000A878 2C1C0000 cmpwi r28, 0 0000A87C 90610038 stw [r1 + 0x0038], r3 0000A880 3BC50000 addi r30, r5, 0x0000 0000A884 3B460000 addi r26, r6, 0x0000 0000A888 3BE70000 addi r31, r7, 0x0000 0000A88C 3B680000 addi r27, r8, 0x0000 0000A890 9121003C stw [r1 + 0x003C], r9 0000A894 91410040 stw [r1 + 0x0040], r10 0000A898 33180002 addic r24, r24, 2 0000A89C 3AB70000 addi r21, r23, 0x0000 0000A8A0 40810080 ble +0x00000080 /* 0000A920 */ 0000A8A4 82C100B8 lwz r22, [r1 + 0x00B8] 0000A8A8 33B9FF00 subic r29, r25, 256 0000A8AC 809E0000 lwz r4, [r30] 0000A8B0 38C90000 addi r6, r9, 0x0000 0000A8B4 84BD0100 lwzu r5, [r29 + 0x0100] 0000A8B8 38F60000 addi r7, r22, 0x0000 label0000A8BC: 0000A8BC 480001E9 bl +0x000001E8 /* 0000AAA4 */ 0000A8C0 80610038 lwz r3, [r1 + 0x0038] 0000A8C4 38980000 addi r4, r24, 0x0000 0000A8C8 38B90000 addi r5, r25, 0x0000 0000A8CC 38DE0000 addi r6, r30, 0x0000 0000A8D0 38FF0000 addi r7, r31, 0x0000 0000A8D4 48000381 bl +0x00000380 /* 0000AC54 */ 0000A8D8 5460063F rlwinm. r0, r3, 0, 24, 31 0000A8DC 33390100 addic r25, r25, 256 0000A8E0 80610038 lwz r3, [r1 + 0x0038] 0000A8E4 41820014 beq +0x00000014 /* 0000A8F8 */ 0000A8E8 80BF0000 lwz r5, [r31] 0000A8EC 54A4843E rlwinm r4, r5, 16, 16, 31 0000A8F0 4BFF9E49 bl -0x000061B8 /* 00004738 */ 0000A8F4 4FFFFB82 cror crb31, crb31, crb31 label0000A8F8: 0000A8F8 30150001 addic r0, r21, 1 0000A8FC 7C150734 extsh r21, r0 0000A900 7C15E000 cmp r21, r28 0000A904 809E0000 lwz r4, [r30] 0000A908 80610038 lwz r3, [r1 + 0x0038] 0000A90C 80C1003C lwz r6, [r1 + 0x003C] 0000A910 40800010 bge +0x00000010 /* 0000A920 */ 0000A914 84BD0100 lwzu r5, [r29 + 0x0100] 0000A918 38F60000 addi r7, r22, 0x0000 0000A91C 4BFFFFA0 b -0x00000060 /* 0000A8BC */ label0000A920: 0000A920 83A100C4 lwz r29, [r1 + 0x00C4] 0000A924 83E100B8 lwz r31, [r1 + 0x00B8] 0000A928 2C1D0000 cmpwi r29, 0 0000A92C 33FF0002 addic r31, r31, 2 0000A930 33D9FF00 subic r30, r25, 256 0000A934 80610038 lwz r3, [r1 + 0x0038] 0000A938 4081007C ble +0x0000007C /* 0000A9B4 */ 0000A93C 809A0000 lwz r4, [r26] 0000A940 84BE0100 lwzu r5, [r30 + 0x0100] 0000A944 80C10040 lwz r6, [r1 + 0x0040] 0000A948 38FF0000 addi r7, r31, 0x0000 label0000A94C: 0000A94C 48000159 bl +0x00000158 /* 0000AAA4 */ 0000A950 80610038 lwz r3, [r1 + 0x0038] 0000A954 38980000 addi r4, r24, 0x0000 0000A958 38B90000 addi r5, r25, 0x0000 0000A95C 38DA0000 addi r6, r26, 0x0000 0000A960 38FB0000 addi r7, r27, 0x0000 0000A964 480002F1 bl +0x000002F0 /* 0000AC54 */ 0000A968 5460063F rlwinm. r0, r3, 0, 24, 31 0000A96C 33390100 addic r25, r25, 256 0000A970 80610038 lwz r3, [r1 + 0x0038] 0000A974 41820014 beq +0x00000014 /* 0000A988 */ 0000A978 80BB0000 lwz r5, [r27] 0000A97C 54A4843E rlwinm r4, r5, 16, 16, 31 0000A980 4BFF9DB9 bl -0x00006248 /* 00004738 */ 0000A984 4FFFFB82 cror crb31, crb31, crb31 label0000A988: 0000A988 30170001 addic r0, r23, 1 0000A98C 7C170734 extsh r23, r0 0000A990 7C17E800 cmp r23, r29 0000A994 33FF0002 addic r31, r31, 2 0000A998 809A0000 lwz r4, [r26] 0000A99C 80610038 lwz r3, [r1 + 0x0038] 0000A9A0 40800014 bge +0x00000014 /* 0000A9B4 */ 0000A9A4 84BE0100 lwzu r5, [r30 + 0x0100] 0000A9A8 80C10040 lwz r6, [r1 + 0x0040] 0000A9AC 38FF0000 addi r7, r31, 0x0000 0000A9B0 4BFFFF9C b -0x00000064 /* 0000A94C */ label0000A9B4: 0000A9B4 81810088 lwz r12, [r1 + 0x0088] 0000A9B8 30210080 addic r1, r1, 128 0000A9BC 7D8803A6 mtlr r12 0000A9C0 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000A9C4 4E800020 blr 0000A9C8 00000000 .invalid 0000A9CC 00002041 .invalid 0000A9D0 800B0800 lwz r0, [r11 + 0x0800] 0000A9D4 00000000 .invalid 0000A9D8 00000170 .invalid 0000A9DC 000A726C .invalid 0000A9E0 657A6167 oris r26, r11, 0x6167 0000A9E4 714D4261 andi. r13, r10, 0x4261 0000A9E8 A8C30000 lha r6, [r3] 0000A9EC 38A00010 li r5, 0x0010 0000A9F0 2C060000 cmpwi r6, 0 0000A9F4 7C0600D0 neg r0, r6 0000A9F8 7C000734 extsh r0, r0 0000A9FC 5404A33E rlwinm r4, r0, 20, 12, 31 0000AA00 40800044 bge +0x00000044 /* 0000AA44 */ 0000AA04 7C801120 mtcrf 0x01, r4 0000AA08 3880000F li r4, 0x000F 0000AA0C 38C00001 li r6, 0x0001 0000AA10 38E00001 li r7, 0x0001 0000AA14 419C0018 blt cr7, +0x00000018 /* 0000AA2C */ label0000AA18: 0000AA18 7C850734 extsh r5, r4 0000AA1C 3085FFFF subic r4, r5, 1 0000AA20 7CC82030 slw r8, r6, r4 0000AA24 7C084039 and. r8, r0, r8 0000AA28 4182FFF0 beq -0x00000010 /* 0000AA18 */ label0000AA2C: 0000AA2C 7CE42830 slw r4, r7, r5 0000AA30 3084FFFF subic r4, r4, 1 0000AA34 7C002010 subfc r0, r0, r4 0000AA38 B0030000 sth [r3], r0 0000AA3C 38650000 addi r3, r5, 0x0000 0000AA40 48000038 b +0x00000038 /* 0000AA78 */ label0000AA44: 0000AA44 54C0A33E rlwinm r0, r6, 20, 12, 31 0000AA48 7C001120 mtcrf 0x01, r0 0000AA4C 38600000 li r3, 0x0000 0000AA50 41820028 beq +0x00000028 /* 0000AA78 */ 0000AA54 3800000F li r0, 0x000F 0000AA58 38600001 li r3, 0x0001 0000AA5C 419C0018 blt cr7, +0x00000018 /* 0000AA74 */ label0000AA60: 0000AA60 7C050734 extsh r5, r0 0000AA64 3005FFFF subic r0, r5, 1 0000AA68 7C640030 slw r4, r3, r0 0000AA6C 7CC42039 and. r4, r6, r4 0000AA70 4182FFF0 beq -0x00000010 /* 0000AA60 */ label0000AA74: 0000AA74 38650000 addi r3, r5, 0x0000 label0000AA78: 0000AA78 4E800020 blr 0000AA7C 00000000 .invalid 0000AA80 00002040 .invalid 0000AA84 00000100 .invalid 0000AA88 00000000 .invalid 0000AA8C 00000094 .invalid 0000AA90 0010636F .invalid 0000AA94 756E746E andis. r14, r11, 0x746E 0000AA98 6F6E7A65 xoris r14, r27, 0x7A65 0000AA9C 726F6269 andi. r15, r19, 0x6269 0000AAA0 74730000 andis. r19, r3, 0x0000 fn0000AAA4: 0000AAA4 BFA1FFF4 stmw [r1 - 0x000C], r29 0000AAA8 7C0802A6 mflr r0 0000AAAC 3BC70000 addi r30, r7, 0x0000 0000AAB0 90010008 stw [r1 + 0x0008], r0 0000AAB4 54A0103B rlwinm. r0, r5, 2, 0, 29 0000AAB8 7C850E70 srawi r5, r4, 1 0000AABC 54A8043E rlwinm r8, r5, 0, 16, 31 0000AAC0 7D280010 subfc r9, r8, r0 0000AAC4 9421FFB0 stwu [r1 - 0x0050], r1 0000AAC8 9061003C stw [r1 + 0x003C], r3 0000AACC 7D004014 addc r8, r0, r8 0000AAD0 30A60020 addic r5, r6, 32 0000AAD4 A81E0000 lha r0, [r30] 0000AAD8 41800008 blt +0x00000008 /* 0000AAE0 */ 0000AADC 39280000 addi r9, r8, 0x0000 label0000AAE0: 0000AAE0 7C8923D6 divw r4, r9, r4 0000AAE4 7C9D0734 extsh r29, r4 0000AAE8 2F9DFC01 cmpwi cr7, r29, -1023 0000AAEC 2C1D03FF cmpwi r29, 1023 0000AAF0 409C0018 bge cr7, +0x00000018 /* 0000AB08 */ 0000AAF4 3BA0FC01 li r29, 0xFFFFFC01 0000AAF8 7C00E810 subfc r0, r0, r29 0000AAFC 7C040735 extsh. r4, r0 0000AB00 B0010038 sth [r1 + 0x0038], r0 0000AB04 48000018 b +0x00000018 /* 0000AB1C */ label0000AB08: 0000AB08 40810008 ble +0x00000008 /* 0000AB10 */ 0000AB0C 3BA003FF li r29, 0x03FF label0000AB10: 0000AB10 7C00E810 subfc r0, r0, r29 0000AB14 7C040735 extsh. r4, r0 0000AB18 B0010038 sth [r1 + 0x0038], r0 label0000AB1C: 0000AB1C A8810038 lha r4, [r1 + 0x0038] 0000AB20 38000010 li r0, 0x0010 0000AB24 4082002C bne +0x0000002C /* 0000AB50 */ 0000AB28 A0A60020 lhz r5, [r6 + 0x0020] 0000AB2C A0860000 lhz r4, [r6] 0000AB30 4BFF9C09 bl -0x000063F8 /* 00004738 */ 0000AB34 4FFFFB82 cror crb31, crb31, crb31 0000AB38 81810058 lwz r12, [r1 + 0x0058] 0000AB3C 30210050 addic r1, r1, 80 0000AB40 7D8803A6 mtlr r12 0000AB44 83C1FFF8 lwz r30, [r1 - 0x0008] 0000AB48 83A1FFF4 lwz r29, [r1 - 0x000C] 0000AB4C 4E800020 blr label0000AB50: 0000AB50 2C040000 cmpwi r4, 0 0000AB54 7D0400D0 neg r8, r4 0000AB58 7D0A0734 extsh r10, r8 0000AB5C 5548A33E rlwinm r8, r10, 20, 12, 31 0000AB60 40800044 bge +0x00000044 /* 0000ABA4 */ 0000AB64 7D001120 mtcrf 0x01, r8 0000AB68 3880000F li r4, 0x000F 0000AB6C 39600001 li r11, 0x0001 0000AB70 39000001 li r8, 0x0001 0000AB74 419C0018 blt cr7, +0x00000018 /* 0000AB8C */ label0000AB78: 0000AB78 7C800734 extsh r0, r4 0000AB7C 3080FFFF subic r4, r0, 1 0000AB80 7D692030 slw r9, r11, r4 0000AB84 7D494839 and. r9, r10, r9 0000AB88 4182FFF0 beq -0x00000010 /* 0000AB78 */ label0000AB8C: 0000AB8C 7D040030 slw r4, r8, r0 0000AB90 3084FFFF subic r4, r4, 1 0000AB94 7C8A2010 subfc r4, r10, r4 0000AB98 B0810038 sth [r1 + 0x0038], r4 0000AB9C 54040BFC rlwinm r4, r0, 1, 15, 30 0000ABA0 48000054 b +0x00000054 /* 0000ABF4 */ label0000ABA4: 0000ABA4 5488A33E rlwinm r8, r4, 20, 12, 31 0000ABA8 7D001120 mtcrf 0x01, r8 0000ABAC 3920000F li r9, 0x000F 0000ABB0 40820024 bne +0x00000024 /* 0000ABD4 */ 0000ABB4 38000000 li r0, 0x0000 0000ABB8 54040BFC rlwinm r4, r0, 1, 15, 30 0000ABBC 7CA5222E lhzx r5, r5, r4 0000ABC0 7C86222E lhzx r4, r6, r4 0000ABC4 541F043E rlwinm r31, r0, 0, 16, 31 0000ABC8 4BFF9B71 bl -0x00006490 /* 00004738 */ 0000ABCC 4FFFFB82 cror crb31, crb31, crb31 0000ABD0 48000038 b +0x00000038 /* 0000AC08 */ label0000ABD4: 0000ABD4 39400001 li r10, 0x0001 0000ABD8 419C0018 blt cr7, +0x00000018 /* 0000ABF0 */ label0000ABDC: 0000ABDC 7D200734 extsh r0, r9 0000ABE0 3120FFFF subic r9, r0, 1 0000ABE4 7D484830 slw r8, r10, r9 0000ABE8 7C884039 and. r8, r4, r8 0000ABEC 4182FFF0 beq -0x00000010 /* 0000ABDC */ label0000ABF0: 0000ABF0 54040BFC rlwinm r4, r0, 1, 15, 30 label0000ABF4: 0000ABF4 7CA5222E lhzx r5, r5, r4 0000ABF8 7C86222E lhzx r4, r6, r4 0000ABFC 541F043E rlwinm r31, r0, 0, 16, 31 0000AC00 4BFF9B39 bl -0x000064C8 /* 00004738 */ 0000AC04 4FFFFB82 cror crb31, crb31, crb31 label0000AC08: 0000AC08 8061003C lwz r3, [r1 + 0x003C] 0000AC0C 389F0000 addi r4, r31, 0x0000 0000AC10 A8A10038 lha r5, [r1 + 0x0038] 0000AC14 4BFF9B25 bl -0x000064DC /* 00004738 */ 0000AC18 4FFFFB82 cror crb31, crb31, crb31 0000AC1C B3BE0000 sth [r30], r29 0000AC20 81810058 lwz r12, [r1 + 0x0058] 0000AC24 30210050 addic r1, r1, 80 0000AC28 7D8803A6 mtlr r12 0000AC2C BBA1FFF4 lmw r29, [r1 - 0x000C] 0000AC30 4E800020 blr 0000AC34 00000000 .invalid 0000AC38 00002041 .invalid 0000AC3C 80030500 lwz r0, [r3 + 0x0500] 0000AC40 00000000 .invalid 0000AC44 00000190 .invalid 0000AC48 0008656E .invalid 0000AC4C 636F6465 ori r15, r27, 0x6465 0000AC50 44430000 .invalid sc fn0000AC54: 0000AC54 BEE1FFDC stmw [r1 - 0x0024], r23 0000AC58 7C0802A6 mflr r0 0000AC5C 3B450000 addi r26, r5, 0x0000 0000AC60 90010008 stw [r1 + 0x0008], r0 0000AC64 9421FF90 stwu [r1 - 0x0070], r1 0000AC68 9061003C stw [r1 + 0x003C], r3 0000AC6C 3B860000 addi r28, r6, 0x0000 0000AC70 3BC70000 addi r30, r7, 0x0000 0000AC74 33A4FFFE subic r29, r4, 2 0000AC78 3BE00000 li r31, 0x0000 0000AC7C 3B60003E li r27, 0x003E 0000AC80 3B20FC01 li r25, 0xFFFFFC01 0000AC84 3B0003FF li r24, 0x03FF 0000AC88 3AE00001 li r23, 0x0001 label0000AC8C: 0000AC8C AC7D0002 lhau r3, [r29 + 0x0002] 0000AC90 38DC0000 addi r6, r28, 0x0000 0000AC94 7C1A182E lwzx r0, r26, r3 0000AC98 339C0004 addic r28, r28, 4 0000AC9C 2F800000 cmpwi cr7, r0, 0 0000ACA0 7F5A1814 addc r26, r26, r3 0000ACA4 5408103B rlwinm. r8, r0, 2, 0, 29 0000ACA8 301F0001 addic r0, r31, 1 0000ACAC 409E0010 bne cr7, +0x00000010 /* 0000ACBC */ label0000ACB0: 0000ACB0 541F043E rlwinm r31, r0, 0, 16, 31 0000ACB4 2C9B0000 cmpwi cr1, r27, 0 0000ACB8 480001C0 b +0x000001C0 /* 0000AE78 */ label0000ACBC: 0000ACBC 80C60004 lwz r6, [r6 + 0x0004] 0000ACC0 2F9F000F cmpwi cr7, r31, 15 0000ACC4 54C0FC7E rlwinm r0, r6, 31, 17, 31 0000ACC8 7C680010 subfc r3, r8, r0 0000ACCC 54C6043E rlwinm r6, r6, 0, 16, 31 0000ACD0 7C833000 cmp cr1, r3, r6 0000ACD4 30FF0001 addic r7, r31, 1 0000ACD8 7C680014 addc r3, r8, r0 0000ACDC 40800040 bge +0x00000040 /* 0000AD1C */ 0000ACE0 7C004010 subfc r0, r0, r8 0000ACE4 40840010 bge cr1, +0x00000010 /* 0000ACF4 */ 0000ACE8 54FF043E rlwinm r31, r7, 0, 16, 31 0000ACEC 2C9B0000 cmpwi cr1, r27, 0 0000ACF0 48000188 b +0x00000188 /* 0000AE78 */ label0000ACF4: 0000ACF4 7C6033D6 divw r3, r0, r6 0000ACF8 7C600734 extsh r0, r3 0000ACFC 2C80FC01 cmpwi cr1, r0, -1023 0000AD00 B0610038 sth [r1 + 0x0038], r3 0000AD04 40840040 bge cr1, +0x00000040 /* 0000AD44 */ 0000AD08 B3210038 sth [r1 + 0x0038], r25 0000AD0C 3800FC01 li r0, 0xFFFFFC01 0000AD10 8061003C lwz r3, [r1 + 0x003C] 0000AD14 409D0060 ble cr7, +0x00000060 /* 0000AD74 */ 0000AD18 48000034 b +0x00000034 /* 0000AD4C */ label0000AD1C: 0000AD1C 7C833000 cmp cr1, r3, r6 0000AD20 38070000 addi r0, r7, 0x0000 0000AD24 4184FF8C blt cr1, -0x00000074 /* 0000ACB0 */ 0000AD28 7C6333D6 divw r3, r3, r6 0000AD2C 7C600734 extsh r0, r3 0000AD30 2C8003FF cmpwi cr1, r0, 1023 0000AD34 B0610038 sth [r1 + 0x0038], r3 0000AD38 4085000C ble cr1, +0x0000000C /* 0000AD44 */ 0000AD3C B3010038 sth [r1 + 0x0038], r24 0000AD40 380003FF li r0, 0x03FF label0000AD44: 0000AD44 8061003C lwz r3, [r1 + 0x003C] 0000AD48 409D002C ble cr7, +0x0000002C /* 0000AD74 */ label0000AD4C: 0000AD4C 80BE03C0 lwz r5, [r30 + 0x03C0] 0000AD50 54A4843E rlwinm r4, r5, 16, 16, 31 0000AD54 4BFF99E5 bl -0x0000661C /* 00004738 */ 0000AD58 4FFFFB82 cror crb31, crb31, crb31 0000AD5C 301FFFF0 subic r0, r31, 16 0000AD60 541F043E rlwinm r31, r0, 0, 16, 31 0000AD64 2C9F000F cmpwi cr1, r31, 15 0000AD68 8061003C lwz r3, [r1 + 0x003C] 0000AD6C 4185FFE0 bgt cr1, -0x00000020 /* 0000AD4C */ 0000AD70 A8010038 lha r0, [r1 + 0x0038] label0000AD74: 0000AD74 2F800000 cmpwi cr7, r0, 0 0000AD78 A8C10038 lha r6, [r1 + 0x0038] 0000AD7C 57E033B2 rlwinm r0, r31, 6, 14, 25 0000AD80 2C860000 cmpwi cr1, r6, 0 0000AD84 30600000 addic r3, r0, 0 0000AD88 409E001C bne cr7, +0x0000001C /* 0000ADA4 */ 0000AD8C 7CBE182E lwzx r5, r30, r3 0000AD90 8061003C lwz r3, [r1 + 0x003C] 0000AD94 54A4843E rlwinm r4, r5, 16, 16, 31 0000AD98 4BFF99A1 bl -0x00006660 /* 00004738 */ 0000AD9C 4FFFFB82 cror crb31, crb31, crb31 0000ADA0 480000D0 b +0x000000D0 /* 0000AE70 */ label0000ADA4: 0000ADA4 7C7E0014 addc r3, r30, r0 0000ADA8 38000010 li r0, 0x0010 0000ADAC 7CE600D0 neg r7, r6 0000ADB0 40840044 bge cr1, +0x00000044 /* 0000ADF4 */ 0000ADB4 7CE80734 extsh r8, r7 0000ADB8 5506A33E rlwinm r6, r8, 20, 12, 31 0000ADBC 7CC01120 mtcrf 0x01, r6 0000ADC0 38C0000F li r6, 0x000F 0000ADC4 419C0018 blt cr7, +0x00000018 /* 0000ADDC */ label0000ADC8: 0000ADC8 7CC00734 extsh r0, r6 0000ADCC 30C0FFFF subic r6, r0, 1 0000ADD0 7EE73030 slw r7, r23, r6 0000ADD4 7D073839 and. r7, r8, r7 0000ADD8 4182FFF0 beq -0x00000010 /* 0000ADC8 */ label0000ADDC: 0000ADDC 7EE60030 slw r6, r23, r0 0000ADE0 30C6FFFF subic r6, r6, 1 0000ADE4 7CC83010 subfc r6, r8, r6 0000ADE8 B0C10038 sth [r1 + 0x0038], r6 0000ADEC 540613BA rlwinm r6, r0, 2, 14, 29 0000ADF0 48000054 b +0x00000054 /* 0000AE44 */ label0000ADF4: 0000ADF4 54C7A33E rlwinm r7, r6, 20, 12, 31 0000ADF8 7CE01120 mtcrf 0x01, r7 0000ADFC 3900000F li r8, 0x000F 0000AE00 40860028 bne cr1, +0x00000028 /* 0000AE28 */ 0000AE04 38000000 li r0, 0x0000 0000AE08 540613BA rlwinm r6, r0, 2, 14, 29 0000AE0C 7CA3302E lwzx r5, r3, r6 0000AE10 541F043E rlwinm r31, r0, 0, 16, 31 0000AE14 54A4843E rlwinm r4, r5, 16, 16, 31 0000AE18 8061003C lwz r3, [r1 + 0x003C] 0000AE1C 4BFF991D bl -0x000066E4 /* 00004738 */ 0000AE20 4FFFFB82 cror crb31, crb31, crb31 0000AE24 48000038 b +0x00000038 /* 0000AE5C */ label0000AE28: 0000AE28 419C0018 blt cr7, +0x00000018 /* 0000AE40 */ label0000AE2C: 0000AE2C 7D000734 extsh r0, r8 0000AE30 3100FFFF subic r8, r0, 1 0000AE34 7EE74030 slw r7, r23, r8 0000AE38 7CC73839 and. r7, r6, r7 0000AE3C 4182FFF0 beq -0x00000010 /* 0000AE2C */ label0000AE40: 0000AE40 540613BA rlwinm r6, r0, 2, 14, 29 label0000AE44: 0000AE44 7CA3302E lwzx r5, r3, r6 0000AE48 541F043E rlwinm r31, r0, 0, 16, 31 0000AE4C 54A4843E rlwinm r4, r5, 16, 16, 31 0000AE50 8061003C lwz r3, [r1 + 0x003C] 0000AE54 4BFF98E5 bl -0x0000671C /* 00004738 */ 0000AE58 4FFFFB82 cror crb31, crb31, crb31 label0000AE5C: 0000AE5C 389F0000 addi r4, r31, 0x0000 0000AE60 A8A10038 lha r5, [r1 + 0x0038] 0000AE64 8061003C lwz r3, [r1 + 0x003C] 0000AE68 4BFF98D1 bl -0x00006730 /* 00004738 */ 0000AE6C 4FFFFB82 cror crb31, crb31, crb31 label0000AE70: 0000AE70 3BE00000 li r31, 0x0000 0000AE74 2C9B0000 cmpwi cr1, r27, 0 label0000AE78: 0000AE78 301BFFFF subic r0, r27, 1 0000AE7C 541B043E rlwinm r27, r0, 0, 16, 31 0000AE80 4086FE0C bne cr1, -0x000001F4 /* 0000AC8C */ 0000AE84 2F9F0000 cmpwi cr7, r31, 0 0000AE88 38600001 li r3, 0x0001 0000AE8C 419D0008 bgt cr7, +0x00000008 /* 0000AE94 */ 0000AE90 38600000 li r3, 0x0000 label0000AE94: 0000AE94 81810078 lwz r12, [r1 + 0x0078] 0000AE98 30210070 addic r1, r1, 112 0000AE9C 7D8803A6 mtlr r12 0000AEA0 BAE1FFDC lmw r23, [r1 - 0x0024] 0000AEA4 4E800020 blr 0000AEA8 00000000 .invalid 0000AEAC 00002041 .invalid 0000AEB0 80090500 lwz r0, [r9 + 0x0500] 0000AEB4 00000000 .invalid 0000AEB8 00000254 .invalid 0000AEBC 0008656E .invalid 0000AEC0 636F6465 ori r15, r27, 0x6465 0000AEC4 41430000 bc 10, 3, +0x00000000 /* 0000AEC4 */ 0000AEC8 00000000 .invalid fn0000AECC: 0000AECC 7CA50734 extsh r5, r5 0000AED0 38000007 li r0, 0x0007 0000AED4 7CC51810 subfc r6, r5, r3 label0000AED8: 0000AED8 80E40000 lwz r7, [r4] 0000AEDC 2C800000 cmpwi cr1, r0, 0 0000AEE0 30E70004 addic r7, r7, 4 0000AEE4 7CE71E70 srawi r7, r7, 3 0000AEE8 34E70080 addic. r7, r7, 128 0000AEEC 2F0700FF cmpwi cr6, r7, 255 0000AEF0 3000FFFF subic r0, r0, 1 0000AEF4 40990018 ble cr6, +0x00000018 /* 0000AF0C */ 0000AEF8 38E000FF li r7, 0x00FF 0000AEFC 20E7FFFF subfic r7, r7, -1 0000AF00 7CE629EE stbux r6, r7, r5 0000AF04 80E40004 lwz r7, [r4 + 0x0004] 0000AF08 48000018 b +0x00000018 /* 0000AF20 */ label0000AF0C: 0000AF0C 40800008 bge +0x00000008 /* 0000AF14 */ 0000AF10 38E00000 li r7, 0x0000 label0000AF14: 0000AF14 20E7FFFF subfic r7, r7, -1 0000AF18 7CE629EE stbux r6, r7, r5 0000AF1C 80E40004 lwz r7, [r4 + 0x0004] label0000AF20: 0000AF20 30E70004 addic r7, r7, 4 0000AF24 7CE71E70 srawi r7, r7, 3 0000AF28 34E70080 addic. r7, r7, 128 0000AF2C 2F0700FF cmpwi cr6, r7, 255 0000AF30 4099001C ble cr6, +0x0000001C /* 0000AF4C */ 0000AF34 38E000FF li r7, 0x00FF 0000AF38 20E7FFFF subfic r7, r7, -1 0000AF3C 98E30001 stb [r3 + 0x0001], r7 0000AF40 80E40008 lwz r7, [r4 + 0x0008] 0000AF44 30E70004 addic r7, r7, 4 0000AF48 4800001C b +0x0000001C /* 0000AF64 */ label0000AF4C: 0000AF4C 40800008 bge +0x00000008 /* 0000AF54 */ 0000AF50 38E00000 li r7, 0x0000 label0000AF54: 0000AF54 20E7FFFF subfic r7, r7, -1 0000AF58 98E30001 stb [r3 + 0x0001], r7 0000AF5C 80E40008 lwz r7, [r4 + 0x0008] 0000AF60 30E70004 addic r7, r7, 4 label0000AF64: 0000AF64 7CE71E70 srawi r7, r7, 3 0000AF68 34E70080 addic. r7, r7, 128 0000AF6C 2F0700FF cmpwi cr6, r7, 255 0000AF70 4099001C ble cr6, +0x0000001C /* 0000AF8C */ 0000AF74 38E000FF li r7, 0x00FF 0000AF78 20E7FFFF subfic r7, r7, -1 0000AF7C 98E30002 stb [r3 + 0x0002], r7 0000AF80 80E4000C lwz r7, [r4 + 0x000C] 0000AF84 30E70004 addic r7, r7, 4 0000AF88 4800001C b +0x0000001C /* 0000AFA4 */ label0000AF8C: 0000AF8C 40800008 bge +0x00000008 /* 0000AF94 */ 0000AF90 38E00000 li r7, 0x0000 label0000AF94: 0000AF94 20E7FFFF subfic r7, r7, -1 0000AF98 98E30002 stb [r3 + 0x0002], r7 0000AF9C 80E4000C lwz r7, [r4 + 0x000C] 0000AFA0 30E70004 addic r7, r7, 4 label0000AFA4: 0000AFA4 7CE71E70 srawi r7, r7, 3 0000AFA8 34E70080 addic. r7, r7, 128 0000AFAC 2F0700FF cmpwi cr6, r7, 255 0000AFB0 4099001C ble cr6, +0x0000001C /* 0000AFCC */ 0000AFB4 38E000FF li r7, 0x00FF 0000AFB8 20E7FFFF subfic r7, r7, -1 0000AFBC 98E30003 stb [r3 + 0x0003], r7 0000AFC0 80E40010 lwz r7, [r4 + 0x0010] 0000AFC4 30E70004 addic r7, r7, 4 0000AFC8 4800001C b +0x0000001C /* 0000AFE4 */ label0000AFCC: 0000AFCC 40800008 bge +0x00000008 /* 0000AFD4 */ 0000AFD0 38E00000 li r7, 0x0000 label0000AFD4: 0000AFD4 20E7FFFF subfic r7, r7, -1 0000AFD8 98E30003 stb [r3 + 0x0003], r7 0000AFDC 80E40010 lwz r7, [r4 + 0x0010] 0000AFE0 30E70004 addic r7, r7, 4 label0000AFE4: 0000AFE4 7CE71E70 srawi r7, r7, 3 0000AFE8 34E70080 addic. r7, r7, 128 0000AFEC 2F0700FF cmpwi cr6, r7, 255 0000AFF0 4099001C ble cr6, +0x0000001C /* 0000B00C */ 0000AFF4 38E000FF li r7, 0x00FF 0000AFF8 20E7FFFF subfic r7, r7, -1 0000AFFC 98E30004 stb [r3 + 0x0004], r7 0000B000 80E40014 lwz r7, [r4 + 0x0014] 0000B004 30E70004 addic r7, r7, 4 0000B008 4800001C b +0x0000001C /* 0000B024 */ label0000B00C: 0000B00C 40800008 bge +0x00000008 /* 0000B014 */ 0000B010 38E00000 li r7, 0x0000 label0000B014: 0000B014 20E7FFFF subfic r7, r7, -1 0000B018 98E30004 stb [r3 + 0x0004], r7 0000B01C 80E40014 lwz r7, [r4 + 0x0014] 0000B020 30E70004 addic r7, r7, 4 label0000B024: 0000B024 7CE71E70 srawi r7, r7, 3 0000B028 34E70080 addic. r7, r7, 128 0000B02C 2F0700FF cmpwi cr6, r7, 255 0000B030 4099001C ble cr6, +0x0000001C /* 0000B04C */ 0000B034 38E000FF li r7, 0x00FF 0000B038 20E7FFFF subfic r7, r7, -1 0000B03C 98E30005 stb [r3 + 0x0005], r7 0000B040 80E40018 lwz r7, [r4 + 0x0018] 0000B044 30E70004 addic r7, r7, 4 0000B048 4800001C b +0x0000001C /* 0000B064 */ label0000B04C: 0000B04C 40800008 bge +0x00000008 /* 0000B054 */ 0000B050 38E00000 li r7, 0x0000 label0000B054: 0000B054 20E7FFFF subfic r7, r7, -1 0000B058 98E30005 stb [r3 + 0x0005], r7 0000B05C 80E40018 lwz r7, [r4 + 0x0018] 0000B060 30E70004 addic r7, r7, 4 label0000B064: 0000B064 7CE71E70 srawi r7, r7, 3 0000B068 34E70080 addic. r7, r7, 128 0000B06C 2F0700FF cmpwi cr6, r7, 255 0000B070 4099001C ble cr6, +0x0000001C /* 0000B08C */ 0000B074 38E000FF li r7, 0x00FF 0000B078 20E7FFFF subfic r7, r7, -1 0000B07C 98E30006 stb [r3 + 0x0006], r7 0000B080 80E4001C lwz r7, [r4 + 0x001C] 0000B084 30840020 addic r4, r4, 32 0000B088 4800001C b +0x0000001C /* 0000B0A4 */ label0000B08C: 0000B08C 40800008 bge +0x00000008 /* 0000B094 */ 0000B090 38E00000 li r7, 0x0000 label0000B094: 0000B094 20E7FFFF subfic r7, r7, -1 0000B098 98E30006 stb [r3 + 0x0006], r7 0000B09C 80E4001C lwz r7, [r4 + 0x001C] 0000B0A0 30840020 addic r4, r4, 32 label0000B0A4: 0000B0A4 30E70004 addic r7, r7, 4 0000B0A8 7CE71E70 srawi r7, r7, 3 0000B0AC 34E70080 addic. r7, r7, 128 0000B0B0 2F0700FF cmpwi cr6, r7, 255 0000B0B4 4099001C ble cr6, +0x0000001C /* 0000B0D0 */ 0000B0B8 38E000FF li r7, 0x00FF 0000B0BC 20E7FFFF subfic r7, r7, -1 0000B0C0 98E30007 stb [r3 + 0x0007], r7 0000B0C4 7C651814 addc r3, r5, r3 0000B0C8 4086FE10 bne cr1, -0x000001F0 /* 0000AED8 */ 0000B0CC 4800001C b +0x0000001C /* 0000B0E8 */ label0000B0D0: 0000B0D0 40800008 bge +0x00000008 /* 0000B0D8 */ 0000B0D4 38E00000 li r7, 0x0000 label0000B0D8: 0000B0D8 20E7FFFF subfic r7, r7, -1 0000B0DC 98E30007 stb [r3 + 0x0007], r7 0000B0E0 7C651814 addc r3, r5, r3 0000B0E4 4086FDF4 bne cr1, -0x0000020C /* 0000AED8 */ label0000B0E8: 0000B0E8 4E800020 blr 0000B0EC 00000000 .invalid 0000B0F0 00002040 .invalid 0000B0F4 00000400 .invalid 0000B0F8 00000000 .invalid 0000B0FC 00000220 .invalid 0000B100 000C7932 .invalid 0000B104 67726579 oris r18, r27, 0x6579 0000B108 4F6E6550 .invalid 4C 0000B10C 696E0000 xori r14, r11, 0x0000 0000B110 7CA50734 extsh r5, r5 0000B114 38000001 li r0, 0x0001 0000B118 7CC51810 subfc r6, r5, r3 label0000B11C: 0000B11C 80E40000 lwz r7, [r4] 0000B120 2C800000 cmpwi cr1, r0, 0 0000B124 30E70004 addic r7, r7, 4 0000B128 7CE71E70 srawi r7, r7, 3 0000B12C 30E70080 addic r7, r7, 128 0000B130 7CE70735 extsh. r7, r7 0000B134 2F0700FF cmpwi cr6, r7, 255 0000B138 3100FFFF subic r8, r0, 1 0000B13C 40990018 ble cr6, +0x00000018 /* 0000B154 */ 0000B140 38E000FF li r7, 0x00FF 0000B144 2007FFFF subfic r0, r7, -1 0000B148 7C0629EE stbux r6, r0, r5 0000B14C 80040010 lwz r0, [r4 + 0x0010] 0000B150 48000018 b +0x00000018 /* 0000B168 */ label0000B154: 0000B154 40800008 bge +0x00000008 /* 0000B15C */ 0000B158 38E00000 li r7, 0x0000 label0000B15C: 0000B15C 2007FFFF subfic r0, r7, -1 0000B160 7C0629EE stbux r6, r0, r5 0000B164 80040010 lwz r0, [r4 + 0x0010] label0000B168: 0000B168 30840020 addic r4, r4, 32 0000B16C 30000004 addic r0, r0, 4 0000B170 7C001E70 srawi r0, r0, 3 0000B174 30000080 addic r0, r0, 128 0000B178 7C070735 extsh. r7, r0 0000B17C 2F0700FF cmpwi cr6, r7, 255 0000B180 7D000734 extsh r0, r8 0000B184 40990018 ble cr6, +0x00000018 /* 0000B19C */ 0000B188 38E000FF li r7, 0x00FF 0000B18C 20E7FFFF subfic r7, r7, -1 0000B190 98E30001 stb [r3 + 0x0001], r7 0000B194 7C651814 addc r3, r5, r3 0000B198 48000018 b +0x00000018 /* 0000B1B0 */ label0000B19C: 0000B19C 40800008 bge +0x00000008 /* 0000B1A4 */ 0000B1A0 38E00000 li r7, 0x0000 label0000B1A4: 0000B1A4 20E7FFFF subfic r7, r7, -1 0000B1A8 98E30001 stb [r3 + 0x0001], r7 0000B1AC 7C651814 addc r3, r5, r3 label0000B1B0: 0000B1B0 4086FF6C bne cr1, -0x00000094 /* 0000B11C */ 0000B1B4 4E800020 blr 0000B1B8 00000000 .invalid 0000B1BC 00002040 .invalid 0000B1C0 00000400 .invalid 0000B1C4 00000000 .invalid 0000B1C8 000000A8 .invalid 0000B1CC 000D7932 .invalid 0000B1D0 67726579 oris r18, r27, 0x6579 0000B1D4 4F6E6550 .invalid 4C 0000B1D8 696E5100 xori r14, r11, 0x5100 0000B1DC 38C00007 li r6, 0x0007 0000B1E0 3103FFFC subic r8, r3, 4 label0000B1E4: 0000B1E4 2F860000 cmpwi cr7, r6, 0 0000B1E8 38000007 li r0, 0x0007 0000B1EC 3124FFFC subic r9, r4, 4 0000B1F0 39480000 addi r10, r8, 0x0000 label0000B1F4: 0000B1F4 84A90004 lwzu r5, [r9 + 0x0004] 0000B1F8 2F000000 cmpwi cr6, r0, 0 0000B1FC 30A50004 addic r5, r5, 4 0000B200 7CA51E70 srawi r5, r5, 3 0000B204 34A50080 addic. r5, r5, 128 0000B208 2C8500FF cmpwi cr1, r5, 255 0000B20C 30840004 addic r4, r4, 4 0000B210 40850018 ble cr1, +0x00000018 /* 0000B228 */ 0000B214 38A000FF li r5, 0x00FF 0000B218 3160FFFF subic r11, r0, 1 0000B21C 54A0402E rlwinm r0, r5, 8, 0, 23 0000B220 7CA00378 or r0, r5, r0 0000B224 48000018 b +0x00000018 /* 0000B23C */ label0000B228: 0000B228 40800008 bge +0x00000008 /* 0000B230 */ 0000B22C 38A00000 li r5, 0x0000 label0000B230: 0000B230 3160FFFF subic r11, r0, 1 0000B234 54A0402E rlwinm r0, r5, 8, 0, 23 0000B238 7CA00378 or r0, r5, r0 label0000B23C: 0000B23C 5405402E rlwinm r5, r0, 8, 0, 23 0000B240 7C002B78 or r0, r0, r5 0000B244 940A0004 stwu [r10 + 0x0004], r0 0000B248 7D600734 extsh r0, r11 0000B24C 409AFFA8 bne cr6, -0x00000058 /* 0000B1F4 */ 0000B250 3006FFFF subic r0, r6, 1 0000B254 7C671814 addc r3, r7, r3 0000B258 7D074014 addc r8, r7, r8 0000B25C 7C060734 extsh r6, r0 0000B260 409EFF84 bne cr7, -0x0000007C /* 0000B1E4 */ 0000B264 4E800020 blr 0000B268 00000000 .invalid 0000B26C 00002040 .invalid 0000B270 00000700 .invalid 0000B274 00000000 .invalid 0000B278 0000008C .invalid 0000B27C 00087932 .invalid 0000B280 7267624F andi. r7, r19, 0x624F 0000B284 6E650000 xoris r5, r19, 0x0000 0000B288 7CA00734 extsh r0, r5 0000B28C 7C001670 srawi r0, r0, 2 0000B290 7C000734 extsh r0, r0 0000B294 5407103A rlwinm r7, r0, 2, 0, 29 0000B298 39000001 li r8, 0x0001 label0000B29C: 0000B29C 2F880000 cmpwi cr7, r8, 0 0000B2A0 38000001 li r0, 0x0001 0000B2A4 3124FFF0 subic r9, r4, 16 0000B2A8 3143FFFC subic r10, r3, 4 label0000B2AC: 0000B2AC 84A90010 lwzu r5, [r9 + 0x0010] 0000B2B0 2F000000 cmpwi cr6, r0, 0 0000B2B4 7CA60734 extsh r6, r5 0000B2B8 30A60004 addic r5, r6, 4 0000B2BC 7CA50734 extsh r5, r5 0000B2C0 7CA51E70 srawi r5, r5, 3 0000B2C4 7CA50734 extsh r5, r5 0000B2C8 30A50080 addic r5, r5, 128 0000B2CC 7CA60735 extsh. r6, r5 0000B2D0 2C8600FF cmpwi cr1, r6, 255 0000B2D4 30840010 addic r4, r4, 16 0000B2D8 40850018 ble cr1, +0x00000018 /* 0000B2F0 */ 0000B2DC 38C000FF li r6, 0x00FF 0000B2E0 30A0FFFF subic r5, r0, 1 0000B2E4 54C0402E rlwinm r0, r6, 8, 0, 23 0000B2E8 7CC00378 or r0, r6, r0 0000B2EC 48000018 b +0x00000018 /* 0000B304 */ label0000B2F0: 0000B2F0 40800008 bge +0x00000008 /* 0000B2F8 */ 0000B2F4 38C00000 li r6, 0x0000 label0000B2F8: 0000B2F8 30A0FFFF subic r5, r0, 1 0000B2FC 54C0402E rlwinm r0, r6, 8, 0, 23 0000B300 7CC00378 or r0, r6, r0 label0000B304: 0000B304 5406402E rlwinm r6, r0, 8, 0, 23 0000B308 7C003378 or r0, r0, r6 0000B30C 940A0004 stwu [r10 + 0x0004], r0 0000B310 7CA00734 extsh r0, r5 0000B314 409AFF98 bne cr6, -0x00000068 /* 0000B2AC */ 0000B318 3008FFFF subic r0, r8, 1 0000B31C 7C633814 addc r3, r3, r7 0000B320 7C080734 extsh r8, r0 0000B324 409EFF78 bne cr7, -0x00000088 /* 0000B29C */ 0000B328 4E800020 blr 0000B32C 00000000 .invalid 0000B330 00002040 .invalid 0000B334 00000500 .invalid 0000B338 00000000 .invalid 0000B33C 000000A4 .invalid 0000B340 00097932 .invalid 0000B344 7267624F andi. r7, r19, 0x624F 0000B348 6E655100 xoris r5, r19, 0x5100 fn0000B34C: 0000B34C 7CE71670 srawi r7, r7, 2 0000B350 BF21FFE4 stmw [r1 - 0x001C], r25 0000B354 54EB103A rlwinm r11, r7, 2, 0, 29 0000B358 39800007 li r12, 0x0007 label0000B35C: 0000B35C 2E8C0000 cmpwi cr5, r12, 0 0000B360 3B200007 li r25, 0x0007 0000B364 33E6FFFC subic r31, r6, 4 0000B368 3345FFFC subic r26, r5, 4 0000B36C 33C4FFFC subic r30, r4, 4 0000B370 33A3FFFC subic r29, r3, 4 label0000B374: 0000B374 879F0004 lwzu r28, [r31 + 0x0004] 0000B378 855E0004 lwzu r10, [r30 + 0x0004] 0000B37C 5787083C rlwinm r7, r28, 1, 0, 30 0000B380 7CFC3814 addc r7, r28, r7 0000B384 54E71838 rlwinm r7, r7, 3, 0, 28 0000B388 7CFC3810 subfc r7, r28, r7 0000B38C 54E71838 rlwinm r7, r7, 3, 0, 28 0000B390 7CFC3810 subfc r7, r28, r7 0000B394 54E71838 rlwinm r7, r7, 3, 0, 28 0000B398 7CFC3810 subfc r7, r28, r7 0000B39C 54E81838 rlwinm r8, r7, 3, 0, 28 0000B3A0 314A0404 addic r10, r10, 1028 0000B3A4 877A0004 lwzu r27, [r26 + 0x0004] 0000B3A8 2F190000 cmpwi cr6, r25, 0 0000B3AC 7F670734 extsh r7, r27 0000B3B0 1CE77147 mulli r7, r7, 28999 0000B3B4 30E72000 addic r7, r7, 8192 0000B3B8 7CE77670 srawi r7, r7, 14 0000B3BC 7D275014 addc r9, r7, r10 0000B3C0 5767103A rlwinm r7, r27, 2, 0, 29 0000B3C4 7CFB3814 addc r7, r27, r7 0000B3C8 54E7083C rlwinm r7, r7, 1, 0, 30 0000B3CC 7CFB3814 addc r7, r27, r7 0000B3D0 54E7502A rlwinm r7, r7, 10, 0, 21 0000B3D4 7CFB3810 subfc r7, r27, r7 0000B3D8 7F800734 extsh r0, r28 0000B3DC 7D08E010 subfc r8, r8, r28 0000B3E0 54E7083C rlwinm r7, r7, 1, 0, 30 0000B3E4 7CE7D810 subfc r7, r7, r27 0000B3E8 5508103A rlwinm r8, r8, 2, 0, 29 0000B3EC 7CE74014 addc r7, r7, r8 0000B3F0 3CE70001 addis r7, r7, 0x0001 0000B3F4 7D281E71 srawi r8, r9, 3 0000B3F8 30E78000 subic r7, r7, 32768 0000B3FC 7CE78670 srawi r7, r7, 16 0000B400 2C8800FF cmpwi cr1, r8, 255 0000B404 7CE75014 addc r7, r7, r10 0000B408 1C0059BA mulli r0, r0, 22970 0000B40C 7CE71E70 srawi r7, r7, 3 0000B410 30C60004 addic r6, r6, 4 0000B414 2F8700FF cmpwi cr7, r7, 255 0000B418 30002000 addic r0, r0, 8192 0000B41C 30840004 addic r4, r4, 4 0000B420 30A50004 addic r5, r5, 4 0000B424 7C1C7670 srawi r28, r0, 14 0000B428 4085000C ble cr1, +0x0000000C /* 0000B434 */ 0000B42C 390000FF li r8, 0x00FF 0000B430 4800000C b +0x0000000C /* 0000B43C */ label0000B434: 0000B434 40800008 bge +0x00000008 /* 0000B43C */ 0000B438 39000000 li r8, 0x0000 label0000B43C: 0000B43C 7C1C5014 addc r0, r28, r10 0000B440 7C001E71 srawi r0, r0, 3 0000B444 2C8000FF cmpwi cr1, r0, 255 0000B448 3139FFFF subic r9, r25, 1 0000B44C 7D390734 extsh r25, r9 0000B450 40850014 ble cr1, +0x00000014 /* 0000B464 */ 0000B454 380000FF li r0, 0x00FF 0000B458 2C070000 cmpwi r7, 0 0000B45C 5400801E rlwinm r0, r0, 16, 0, 15 0000B460 48000014 b +0x00000014 /* 0000B474 */ label0000B464: 0000B464 40800008 bge +0x00000008 /* 0000B46C */ 0000B468 38000000 li r0, 0x0000 label0000B46C: 0000B46C 2C070000 cmpwi r7, 0 0000B470 5400801E rlwinm r0, r0, 16, 0, 15 label0000B474: 0000B474 409D0020 ble cr7, +0x00000020 /* 0000B494 */ 0000B478 38E000FF li r7, 0x00FF 0000B47C 54E7402E rlwinm r7, r7, 8, 0, 23 0000B480 7C073B78 or r7, r0, r7 0000B484 7CE74378 or r7, r7, r8 0000B488 94FD0004 stwu [r29 + 0x0004], r7 0000B48C 409AFEE8 bne cr6, -0x00000118 /* 0000B374 */ 0000B490 48000020 b +0x00000020 /* 0000B4B0 */ label0000B494: 0000B494 40800008 bge +0x00000008 /* 0000B49C */ 0000B498 38E00000 li r7, 0x0000 label0000B49C: 0000B49C 54E7402E rlwinm r7, r7, 8, 0, 23 0000B4A0 7C073B78 or r7, r0, r7 0000B4A4 7CE74378 or r7, r7, r8 0000B4A8 94FD0004 stwu [r29 + 0x0004], r7 0000B4AC 409AFEC8 bne cr6, -0x00000138 /* 0000B374 */ label0000B4B0: 0000B4B0 30ECFFFF subic r7, r12, 1 0000B4B4 7C635814 addc r3, r3, r11 0000B4B8 7CEC0734 extsh r12, r7 0000B4BC 4096FEA0 bne cr5, -0x00000160 /* 0000B35C */ 0000B4C0 BB21FFE4 lmw r25, [r1 - 0x001C] 0000B4C4 4E800020 blr 0000B4C8 00000000 .invalid 0000B4CC 00002040 .invalid 0000B4D0 00070700 .invalid 0000B4D4 00000000 .invalid 0000B4D8 0000017C .invalid 0000B4DC 000A7975 .invalid 0000B4E0 76327267 andis. r18, r17, 0x7267 0000B4E4 624F6E65 ori r15, r18, 0x6E65 0000B4E8 7CE71670 srawi r7, r7, 2 0000B4EC BF21FFE4 stmw [r1 - 0x001C], r25 0000B4F0 54EB103A rlwinm r11, r7, 2, 0, 29 0000B4F4 39800001 li r12, 0x0001 label0000B4F8: 0000B4F8 2E8C0000 cmpwi cr5, r12, 0 0000B4FC 3B200001 li r25, 0x0001 0000B500 33E6FFF0 subic r31, r6, 16 0000B504 3345FFF0 subic r26, r5, 16 0000B508 33C4FFF0 subic r30, r4, 16 0000B50C 33A3FFFC subic r29, r3, 4 label0000B510: 0000B510 879F0010 lwzu r28, [r31 + 0x0010] 0000B514 855E0010 lwzu r10, [r30 + 0x0010] 0000B518 5787083C rlwinm r7, r28, 1, 0, 30 0000B51C 7CFC3814 addc r7, r28, r7 0000B520 54E71838 rlwinm r7, r7, 3, 0, 28 0000B524 7CFC3810 subfc r7, r28, r7 0000B528 54E71838 rlwinm r7, r7, 3, 0, 28 0000B52C 7CFC3810 subfc r7, r28, r7 0000B530 54E71838 rlwinm r7, r7, 3, 0, 28 0000B534 7CFC3810 subfc r7, r28, r7 0000B538 54E81838 rlwinm r8, r7, 3, 0, 28 0000B53C 314A0400 addic r10, r10, 1024 0000B540 877A0010 lwzu r27, [r26 + 0x0010] 0000B544 2F190000 cmpwi cr6, r25, 0 0000B548 7F670734 extsh r7, r27 0000B54C 1CE77147 mulli r7, r7, 28999 0000B550 30E72000 addic r7, r7, 8192 0000B554 7CE77670 srawi r7, r7, 14 0000B558 7D275014 addc r9, r7, r10 0000B55C 5767103A rlwinm r7, r27, 2, 0, 29 0000B560 7CFB3814 addc r7, r27, r7 0000B564 54E7083C rlwinm r7, r7, 1, 0, 30 0000B568 7CFB3814 addc r7, r27, r7 0000B56C 54E7502A rlwinm r7, r7, 10, 0, 21 0000B570 7CFB3810 subfc r7, r27, r7 0000B574 7F800734 extsh r0, r28 0000B578 7D08E010 subfc r8, r8, r28 0000B57C 54E7083C rlwinm r7, r7, 1, 0, 30 0000B580 7CE7D810 subfc r7, r7, r27 0000B584 5508103A rlwinm r8, r8, 2, 0, 29 0000B588 7CE74014 addc r7, r7, r8 0000B58C 3CE70001 addis r7, r7, 0x0001 0000B590 31090004 addic r8, r9, 4 0000B594 30E78000 subic r7, r7, 32768 0000B598 7D081E71 srawi r8, r8, 3 0000B59C 7CE78670 srawi r7, r7, 16 0000B5A0 7CE75014 addc r7, r7, r10 0000B5A4 2C8800FF cmpwi cr1, r8, 255 0000B5A8 30E70004 addic r7, r7, 4 0000B5AC 1C0059BA mulli r0, r0, 22970 0000B5B0 7CE71E70 srawi r7, r7, 3 0000B5B4 30C60010 addic r6, r6, 16 0000B5B8 2F8700FF cmpwi cr7, r7, 255 0000B5BC 30002000 addic r0, r0, 8192 0000B5C0 30840010 addic r4, r4, 16 0000B5C4 30A50010 addic r5, r5, 16 0000B5C8 7C1C7670 srawi r28, r0, 14 0000B5CC 4085000C ble cr1, +0x0000000C /* 0000B5D8 */ 0000B5D0 390000FF li r8, 0x00FF 0000B5D4 4800000C b +0x0000000C /* 0000B5E0 */ label0000B5D8: 0000B5D8 40800008 bge +0x00000008 /* 0000B5E0 */ 0000B5DC 39000000 li r8, 0x0000 label0000B5E0: 0000B5E0 7C1C5014 addc r0, r28, r10 0000B5E4 30000004 addic r0, r0, 4 0000B5E8 7C001E71 srawi r0, r0, 3 0000B5EC 2C8000FF cmpwi cr1, r0, 255 0000B5F0 3139FFFF subic r9, r25, 1 0000B5F4 7D390734 extsh r25, r9 0000B5F8 40850014 ble cr1, +0x00000014 /* 0000B60C */ 0000B5FC 380000FF li r0, 0x00FF 0000B600 2C070000 cmpwi r7, 0 0000B604 5400801E rlwinm r0, r0, 16, 0, 15 0000B608 48000014 b +0x00000014 /* 0000B61C */ label0000B60C: 0000B60C 40800008 bge +0x00000008 /* 0000B614 */ 0000B610 38000000 li r0, 0x0000 label0000B614: 0000B614 2C070000 cmpwi r7, 0 0000B618 5400801E rlwinm r0, r0, 16, 0, 15 label0000B61C: 0000B61C 409D0020 ble cr7, +0x00000020 /* 0000B63C */ 0000B620 38E000FF li r7, 0x00FF 0000B624 54E7402E rlwinm r7, r7, 8, 0, 23 0000B628 7C073B78 or r7, r0, r7 0000B62C 7CE74378 or r7, r7, r8 0000B630 94FD0004 stwu [r29 + 0x0004], r7 0000B634 409AFEDC bne cr6, -0x00000124 /* 0000B510 */ 0000B638 48000020 b +0x00000020 /* 0000B658 */ label0000B63C: 0000B63C 40800008 bge +0x00000008 /* 0000B644 */ 0000B640 38E00000 li r7, 0x0000 label0000B644: 0000B644 54E7402E rlwinm r7, r7, 8, 0, 23 0000B648 7C073B78 or r7, r0, r7 0000B64C 7CE74378 or r7, r7, r8 0000B650 94FD0004 stwu [r29 + 0x0004], r7 0000B654 409AFEBC bne cr6, -0x00000144 /* 0000B510 */ label0000B658: 0000B658 30ECFFFF subic r7, r12, 1 0000B65C 7C635814 addc r3, r3, r11 0000B660 7CEC0734 extsh r12, r7 0000B664 4096FE94 bne cr5, -0x0000016C /* 0000B4F8 */ 0000B668 BB21FFE4 lmw r25, [r1 - 0x001C] 0000B66C 4E800020 blr 0000B670 00000000 .invalid 0000B674 00002040 .invalid 0000B678 00070700 .invalid 0000B67C 00000000 .invalid 0000B680 00000188 .invalid 0000B684 000B7975 .invalid 0000B688 76327267 andis. r18, r17, 0x7267 0000B68C 624F6E65 ori r15, r18, 0x6E65 0000B690 51000000 rlwimi r0, r8, 0, 0, 0 0000B694 BE81FFD0 stmw [r1 - 0x0030], r20 0000B698 54DC003A rlwinm r28, r6, 0, 0, 29 0000B69C 7D800026 mfcr r12 0000B6A0 7CC01670 srawi r0, r6, 2 0000B6A4 91810004 stw [r1 + 0x0004], r12 0000B6A8 541E1838 rlwinm r30, r0, 3, 0, 28 0000B6AC 33A40040 addic r29, r4, 64 0000B6B0 3B600007 li r27, 0x0007 label0000B6B4: 0000B6B4 3AA30000 addi r21, r3, 0x0000 0000B6B8 7F43E014 addc r26, r3, r28 0000B6BC 3AC00007 li r22, 0x0007 0000B6C0 3305001C addic r24, r5, 28 label0000B6C4: 0000B6C4 82F8FFE4 lwz r23, [r24 - 0x001C] 0000B6C8 87380004 lwzu r25, [r24 + 0x0004] 0000B6CC 7EE00734 extsh r0, r23 0000B6D0 5727083C rlwinm r7, r25, 1, 0, 30 0000B6D4 7CF93814 addc r7, r25, r7 0000B6D8 54E71838 rlwinm r7, r7, 3, 0, 28 0000B6DC 7CF93810 subfc r7, r25, r7 0000B6E0 54E71838 rlwinm r7, r7, 3, 0, 28 0000B6E4 7CF93810 subfc r7, r25, r7 0000B6E8 54E71838 rlwinm r7, r7, 3, 0, 28 0000B6EC 7CF93810 subfc r7, r25, r7 0000B6F0 54E71838 rlwinm r7, r7, 3, 0, 28 0000B6F4 7CE7C810 subfc r7, r7, r25 0000B6F8 54E8103A rlwinm r8, r7, 2, 0, 29 0000B6FC 56E7103A rlwinm r7, r23, 2, 0, 29 0000B700 7CF73814 addc r7, r23, r7 0000B704 54E7083C rlwinm r7, r7, 1, 0, 30 0000B708 7CF73814 addc r7, r23, r7 0000B70C 54E7502A rlwinm r7, r7, 10, 0, 21 0000B710 7CF73810 subfc r7, r23, r7 0000B714 54E7083C rlwinm r7, r7, 1, 0, 30 0000B718 7CE7B810 subfc r7, r7, r23 0000B71C 2D960000 cmpwi cr3, r22, 0 0000B720 1CC07147 mulli r6, r0, 28999 0000B724 7F200734 extsh r0, r25 0000B728 1C0059BA mulli r0, r0, 22970 0000B72C 7FE74014 addc r31, r7, r8 0000B730 3CFF0001 addis r7, r31, 0x0001 0000B734 30C62000 addic r6, r6, 8192 0000B738 30E78000 subic r7, r7, 32768 0000B73C 30002000 addic r0, r0, 8192 0000B740 39850000 addi r12, r5, 0x0000 0000B744 7CD77670 srawi r23, r6, 14 0000B748 7CFF8670 srawi r31, r7, 16 0000B74C 30A50004 addic r5, r5, 4 0000B750 7C197670 srawi r25, r0, 14 0000B754 3A800000 li r20, 0x0000 0000B758 3144FFFC subic r10, r4, 4 0000B75C 311DFFFC subic r8, r29, 4 0000B760 3135FFFC subic r9, r21, 4 0000B764 30DAFFFC subic r6, r26, 4 label0000B768: 0000B768 2F140002 cmpwi cr6, r20, 2 0000B76C 30140001 addic r0, r20, 1 0000B770 7C140734 extsh r20, r0 0000B774 2E940004 cmpwi cr5, r20, 4 0000B778 40980010 bge cr6, +0x00000010 /* 0000B788 */ 0000B77C 30840004 addic r4, r4, 4 0000B780 840A0004 lwzu r0, [r10 + 0x0004] 0000B784 4800000C b +0x0000000C /* 0000B790 */ label0000B788: 0000B788 33BD0004 addic r29, r29, 4 0000B78C 84080004 lwzu r0, [r8 + 0x0004] label0000B790: 0000B790 30000404 addic r0, r0, 1028 0000B794 7D790014 addc r11, r25, r0 0000B798 7D6B1E71 srawi r11, r11, 3 0000B79C 7CF70014 addc r7, r23, r0 0000B7A0 7C1F0014 addc r0, r31, r0 0000B7A4 2C8B00FF cmpwi cr1, r11, 255 0000B7A8 7CE71E70 srawi r7, r7, 3 0000B7AC 7C001E70 srawi r0, r0, 3 0000B7B0 2F8000FF cmpwi cr7, r0, 255 0000B7B4 2E0700FF cmpwi cr4, r7, 255 0000B7B8 4085000C ble cr1, +0x0000000C /* 0000B7C4 */ 0000B7BC 396000FF li r11, 0x00FF 0000B7C0 4800000C b +0x0000000C /* 0000B7CC */ label0000B7C4: 0000B7C4 40800008 bge +0x00000008 /* 0000B7CC */ 0000B7C8 39600000 li r11, 0x0000 label0000B7CC: 0000B7CC 2C000000 cmpwi r0, 0 0000B7D0 556B801E rlwinm r11, r11, 16, 0, 15 0000B7D4 409D001C ble cr7, +0x0000001C /* 0000B7F0 */ 0000B7D8 380000FF li r0, 0x00FF 0000B7DC 5400402E rlwinm r0, r0, 8, 0, 23 0000B7E0 2C070000 cmpwi r7, 0 0000B7E4 7D600378 or r0, r11, r0 0000B7E8 40910028 ble cr4, +0x00000028 /* 0000B810 */ 0000B7EC 4800001C b +0x0000001C /* 0000B808 */ label0000B7F0: 0000B7F0 40800008 bge +0x00000008 /* 0000B7F8 */ 0000B7F4 38000000 li r0, 0x0000 label0000B7F8: 0000B7F8 5400402E rlwinm r0, r0, 8, 0, 23 0000B7FC 2C070000 cmpwi r7, 0 0000B800 7D600378 or r0, r11, r0 0000B804 4091000C ble cr4, +0x0000000C /* 0000B810 */ label0000B808: 0000B808 38E000FF li r7, 0x00FF 0000B80C 4800000C b +0x0000000C /* 0000B818 */ label0000B810: 0000B810 40800008 bge +0x00000008 /* 0000B818 */ 0000B814 38E00000 li r7, 0x0000 label0000B818: 0000B818 7C003B78 or r0, r0, r7 0000B81C 40980014 bge cr6, +0x00000014 /* 0000B830 */ 0000B820 94090004 stwu [r9 + 0x0004], r0 0000B824 32B50004 addic r21, r21, 4 0000B828 4194FF40 blt cr5, -0x000000C0 /* 0000B768 */ 0000B82C 48000010 b +0x00000010 /* 0000B83C */ label0000B830: 0000B830 94060004 stwu [r6 + 0x0004], r0 0000B834 335A0004 addic r26, r26, 4 0000B838 4194FF30 blt cr5, -0x000000D0 /* 0000B768 */ label0000B83C: 0000B83C 3016FFFF subic r0, r22, 1 0000B840 7C160734 extsh r22, r0 0000B844 408EFE80 bne cr3, -0x00000180 /* 0000B6C4 */ 0000B848 2C9B0000 cmpwi cr1, r27, 0 0000B84C 33BD0040 addic r29, r29, 64 0000B850 301BFFFF subic r0, r27, 1 0000B854 7C63F014 addc r3, r3, r30 0000B858 30AC0024 addic r5, r12, 36 0000B85C 30840040 addic r4, r4, 64 0000B860 7C1B0734 extsh r27, r0 0000B864 4086FE50 bne cr1, -0x000001B0 /* 0000B6B4 */ 0000B868 81810004 lwz r12, [r1 + 0x0004] 0000B86C BA81FFD0 lmw r20, [r1 - 0x0030] 0000B870 7D818120 mtcrf 0x18, r12 0000B874 4E800020 blr 0000B878 00000000 .invalid 0000B87C 00002042 .invalid 0000B880 000C0600 .invalid 0000B884 00000000 .invalid 0000B888 000001E4 .invalid 0000B88C 00077975 .invalid 0000B890 76327267 andis. r18, r17, 0x7267 0000B894 62000000 ori r0, r16, 0x0000 0000B898 BE01FFC0 stmw [r1 - 0x0040], r16 0000B89C 54D1003A rlwinm r17, r6, 0, 0, 29 0000B8A0 7CC61670 srawi r6, r6, 2 0000B8A4 7D800026 mfcr r12 0000B8A8 91810004 stw [r1 + 0x0004], r12 0000B8AC 54DA1838 rlwinm r26, r6, 3, 0, 28 0000B8B0 32470400 addic r18, r7, 1024 0000B8B4 33270800 addic r25, r7, 2048 0000B8B8 32670C00 addic r19, r7, 3072 0000B8BC 33040040 addic r24, r4, 64 0000B8C0 3AC00007 li r22, 0x0007 label0000B8C4: 0000B8C4 3AA30000 addi r21, r3, 0x0000 0000B8C8 7E838814 addc r20, r3, r17 0000B8CC 3AE00007 li r23, 0x0007 0000B8D0 3365001C addic r27, r5, 28 label0000B8D4: 0000B8D4 811BFFE4 lwz r8, [r27 - 0x001C] 0000B8D8 84DB0004 lwzu r6, [r27 + 0x0004] 0000B8DC 31080004 addic r8, r8, 4 0000B8E0 30C60004 addic r6, r6, 4 0000B8E4 7D081E70 srawi r8, r8, 3 0000B8E8 7CC61E70 srawi r6, r6, 3 0000B8EC 33A80100 addic r29, r8, 256 0000B8F0 33E60100 addic r31, r6, 256 0000B8F4 57A8083C rlwinm r8, r29, 1, 0, 30 0000B8F8 57E6083C rlwinm r6, r31, 1, 0, 30 0000B8FC 7FB942AE lhax r29, r25, r8 0000B900 7FF332AE lhax r31, r19, r6 0000B904 3B850000 addi r28, r5, 0x0000 0000B908 7D0742AE lhax r8, r7, r8 0000B90C 39600000 li r11, 0x0000 0000B910 7CD232AE lhax r6, r18, r6 0000B914 2E170000 cmpwi cr4, r23, 0 0000B918 30A50004 addic r5, r5, 4 0000B91C 7E083014 addc r16, r8, r6 0000B920 3144FFFC subic r10, r4, 4 0000B924 3138FFFC subic r9, r24, 4 0000B928 3195FFFC subic r12, r21, 4 0000B92C 33D4FFFC subic r30, r20, 4 label0000B930: 0000B930 2C8B0002 cmpwi cr1, r11, 2 0000B934 30CB0001 addic r6, r11, 1 0000B938 7CCB0734 extsh r11, r6 0000B93C 2F8B0004 cmpwi cr7, r11, 4 0000B940 40840010 bge cr1, +0x00000010 /* 0000B950 */ 0000B944 30840004 addic r4, r4, 4 0000B948 84CA0004 lwzu r6, [r10 + 0x0004] 0000B94C 4800000C b +0x0000000C /* 0000B958 */ label0000B950: 0000B950 33180004 addic r24, r24, 4 0000B954 84C90004 lwzu r6, [r9 + 0x0004] label0000B958: 0000B958 30060404 addic r0, r6, 1028 0000B95C 7D1F0014 addc r8, r31, r0 0000B960 7D081E70 srawi r8, r8, 3 0000B964 7D080735 extsh. r8, r8 0000B968 7CDD0014 addc r6, r29, r0 0000B96C 7C008014 addc r0, r0, r16 0000B970 7C001E70 srawi r0, r0, 3 0000B974 7C000734 extsh r0, r0 0000B978 2E8800FF cmpwi cr5, r8, 255 0000B97C 7CC61E70 srawi r6, r6, 3 0000B980 2F0000FF cmpwi cr6, r0, 255 0000B984 2D800000 cmpwi cr3, r0, 0 0000B988 7CC60734 extsh r6, r6 0000B98C 4095000C ble cr5, +0x0000000C /* 0000B998 */ 0000B990 390000FF li r8, 0x00FF 0000B994 4800000C b +0x0000000C /* 0000B9A0 */ label0000B998: 0000B998 40800008 bge +0x00000008 /* 0000B9A0 */ 0000B99C 39000000 li r8, 0x0000 label0000B9A0: 0000B9A0 2E8600FF cmpwi cr5, r6, 255 0000B9A4 2C060000 cmpwi r6, 0 0000B9A8 7D080734 extsh r8, r8 0000B9AC 4099001C ble cr6, +0x0000001C /* 0000B9C8 */ 0000B9B0 380000FF li r0, 0x00FF 0000B9B4 7C000734 extsh r0, r0 0000B9B8 5508801E rlwinm r8, r8, 16, 0, 15 0000B9BC 5400402E rlwinm r0, r0, 8, 0, 23 0000B9C0 40950028 ble cr5, +0x00000028 /* 0000B9E8 */ 0000B9C4 4800001C b +0x0000001C /* 0000B9E0 */ label0000B9C8: 0000B9C8 408C0008 bge cr3, +0x00000008 /* 0000B9D0 */ 0000B9CC 38000000 li r0, 0x0000 label0000B9D0: 0000B9D0 7C000734 extsh r0, r0 0000B9D4 5508801E rlwinm r8, r8, 16, 0, 15 0000B9D8 5400402E rlwinm r0, r0, 8, 0, 23 0000B9DC 4095000C ble cr5, +0x0000000C /* 0000B9E8 */ label0000B9E0: 0000B9E0 38C000FF li r6, 0x00FF 0000B9E4 4800000C b +0x0000000C /* 0000B9F0 */ label0000B9E8: 0000B9E8 40800008 bge +0x00000008 /* 0000B9F0 */ 0000B9EC 38C00000 li r6, 0x0000 label0000B9F0: 0000B9F0 7D080378 or r8, r8, r0 0000B9F4 7CC60734 extsh r6, r6 0000B9F8 7CC64378 or r6, r6, r8 0000B9FC 40840014 bge cr1, +0x00000014 /* 0000BA10 */ 0000BA00 94CC0004 stwu [r12 + 0x0004], r6 0000BA04 32B50004 addic r21, r21, 4 0000BA08 419CFF28 blt cr7, -0x000000D8 /* 0000B930 */ 0000BA0C 48000010 b +0x00000010 /* 0000BA1C */ label0000BA10: 0000BA10 94DE0004 stwu [r30 + 0x0004], r6 0000BA14 32940004 addic r20, r20, 4 0000BA18 419CFF18 blt cr7, -0x000000E8 /* 0000B930 */ label0000BA1C: 0000BA1C 30D7FFFF subic r6, r23, 1 0000BA20 7CD70734 extsh r23, r6 0000BA24 4092FEB0 bne cr4, -0x00000150 /* 0000B8D4 */ 0000BA28 2C960000 cmpwi cr1, r22, 0 0000BA2C 33180040 addic r24, r24, 64 0000BA30 30D6FFFF subic r6, r22, 1 0000BA34 7C63D014 addc r3, r3, r26 0000BA38 30BC0024 addic r5, r28, 36 0000BA3C 30840040 addic r4, r4, 64 0000BA40 7CD60734 extsh r22, r6 0000BA44 4086FE80 bne cr1, -0x00000180 /* 0000B8C4 */ 0000BA48 81810004 lwz r12, [r1 + 0x0004] 0000BA4C BA01FFC0 lmw r16, [r1 - 0x0040] 0000BA50 7D818120 mtcrf 0x18, r12 0000BA54 4E800020 blr 0000BA58 00000000 .invalid 0000BA5C 00002042 .invalid 0000BA60 00100600 .invalid 0000BA64 00000000 .invalid 0000BA68 000001C0 .invalid 0000BA6C 000A7975 .invalid 0000BA70 76327267 andis. r18, r17, 0x7267 0000BA74 62546162 ori r20, r18, 0x6162 0000BA78 BF61FFEC stmw [r1 - 0x0014], r27 0000BA7C 7C0802A6 mflr r0 0000BA80 3BE40000 addi r31, r4, 0x0000 0000BA84 90010008 stw [r1 + 0x0008], r0 0000BA88 9421FDA0 stwu [r1 - 0x0260], r1 0000BA8C 3B650000 addi r27, r5, 0x0000 0000BA90 3BC60000 addi r30, r6, 0x0000 0000BA94 90E10238 stw [r1 + 0x0238], r7 0000BA98 9121023C stw [r1 + 0x023C], r9 0000BA9C 3BA30000 addi r29, r3, 0x0000 0000BAA0 3B800002 li r28, 0x0002 label0000BAA4: 0000BAA4 399B0000 addi r12, r27, 0x0000 0000BAA8 397E0000 addi r11, r30, 0x0000 0000BAAC 31010038 addic r8, r1, 56 0000BAB0 30E10138 addic r7, r1, 312 0000BAB4 38A00007 li r5, 0x0007 label0000BAB8: 0000BAB8 2C050000 cmpwi r5, 0 0000BABC 39200003 li r9, 0x0003 0000BAC0 308BFFFC subic r4, r11, 4 0000BAC4 30CCFFFC subic r6, r12, 4 label0000BAC8: 0000BAC8 85460004 lwzu r10, [r6 + 0x0004] 0000BACC 2C890000 cmpwi cr1, r9, 0 0000BAD0 3009FFFF subic r0, r9, 1 0000BAD4 91480004 stw [r8 + 0x0004], r10 0000BAD8 91480000 stw [r8], r10 0000BADC 31080008 addic r8, r8, 8 0000BAE0 394C0000 addi r10, r12, 0x0000 0000BAE4 7C090734 extsh r9, r0 0000BAE8 84040004 lwzu r0, [r4 + 0x0004] 0000BAEC 318C0004 addic r12, r12, 4 0000BAF0 90070004 stw [r7 + 0x0004], r0 0000BAF4 90070000 stw [r7], r0 0000BAF8 380B0000 addi r0, r11, 0x0000 0000BAFC 316B0004 addic r11, r11, 4 0000BB00 30E70008 addic r7, r7, 8 0000BB04 4086FFC4 bne cr1, -0x0000003C /* 0000BAC8 */ 0000BB08 3085FFFF subic r4, r5, 1 0000BB0C 318A0014 addic r12, r10, 20 0000BB10 31600014 addic r11, r0, 20 0000BB14 7C850734 extsh r5, r4 0000BB18 4082FFA0 bne -0x00000060 /* 0000BAB8 */ 0000BB1C 337B0010 addic r27, r27, 16 0000BB20 33DE0010 addic r30, r30, 16 0000BB24 387D0000 addi r3, r29, 0x0000 0000BB28 389F0000 addi r4, r31, 0x0000 0000BB2C 30A10038 addic r5, r1, 56 0000BB30 30C10138 addic r6, r1, 312 0000BB34 80E10238 lwz r7, [r1 + 0x0238] 0000BB38 39000000 li r8, 0x0000 0000BB3C 8121023C lwz r9, [r1 + 0x023C] 0000BB40 4BFFF80D bl -0x000007F4 /* 0000B34C */ 0000BB44 301CFFFF subic r0, r28, 1 0000BB48 7C1C0735 extsh. r28, r0 0000BB4C 33FF0100 addic r31, r31, 256 0000BB50 33BD0020 addic r29, r29, 32 0000BB54 4082FF50 bne -0x000000B0 /* 0000BAA4 */ 0000BB58 81810268 lwz r12, [r1 + 0x0268] 0000BB5C 30210260 addic r1, r1, 608 0000BB60 7D8803A6 mtlr r12 0000BB64 BB61FFEC lmw r27, [r1 - 0x0014] 0000BB68 4E800020 blr 0000BB6C 00000000 .invalid 0000BB70 00002041 .invalid 0000BB74 80050700 lwz r0, [r5 + 0x0700] 0000BB78 00000000 .invalid 0000BB7C 000000F4 .invalid 0000BB80 000B7975 .invalid 0000BB84 76327267 andis. r18, r17, 0x7267 0000BB88 62323131 ori r18, r17, 0x3131 0000BB8C 31000000 addic r8, r0, 0 0000BB90 BF41FFE8 stmw [r1 - 0x0018], r26 0000BB94 3B880000 addi r28, r8, 0x0000 0000BB98 2C1C0000 cmpwi r28, 0 0000BB9C 7C0802A6 mflr r0 0000BBA0 3BE40000 addi r31, r4, 0x0000 0000BBA4 90010008 stw [r1 + 0x0008], r0 0000BBA8 9421FDA0 stwu [r1 - 0x0260], r1 0000BBAC 3BA50000 addi r29, r5, 0x0000 0000BBB0 3BC60000 addi r30, r6, 0x0000 0000BBB4 90E10238 stw [r1 + 0x0238], r7 0000BBB8 9121023C stw [r1 + 0x023C], r9 0000BBBC 3B630000 addi r27, r3, 0x0000 0000BBC0 3B400002 li r26, 0x0002 0000BBC4 418200C4 beq +0x000000C4 /* 0000BC88 */ label0000BBC8: 0000BBC8 399D0000 addi r12, r29, 0x0000 0000BBCC 397E0000 addi r11, r30, 0x0000 0000BBD0 31010038 addic r8, r1, 56 0000BBD4 30C10138 addic r6, r1, 312 0000BBD8 38A00007 li r5, 0x0007 label0000BBDC: 0000BBDC 2C050000 cmpwi r5, 0 0000BBE0 39200003 li r9, 0x0003 0000BBE4 308BFFFC subic r4, r11, 4 0000BBE8 30ECFFFC subic r7, r12, 4 label0000BBEC: 0000BBEC 85470004 lwzu r10, [r7 + 0x0004] 0000BBF0 2C890000 cmpwi cr1, r9, 0 0000BBF4 3009FFFF subic r0, r9, 1 0000BBF8 91480004 stw [r8 + 0x0004], r10 0000BBFC 91480000 stw [r8], r10 0000BC00 31080008 addic r8, r8, 8 0000BC04 394C0000 addi r10, r12, 0x0000 0000BC08 7C090734 extsh r9, r0 0000BC0C 84040004 lwzu r0, [r4 + 0x0004] 0000BC10 318C0004 addic r12, r12, 4 0000BC14 90060004 stw [r6 + 0x0004], r0 0000BC18 90060000 stw [r6], r0 0000BC1C 380B0000 addi r0, r11, 0x0000 0000BC20 316B0004 addic r11, r11, 4 0000BC24 30C60008 addic r6, r6, 8 0000BC28 4086FFC4 bne cr1, -0x0000003C /* 0000BBEC */ 0000BC2C 3085FFFF subic r4, r5, 1 0000BC30 318A0014 addic r12, r10, 20 0000BC34 31600014 addic r11, r0, 20 0000BC38 7C850734 extsh r5, r4 0000BC3C 4082FFA0 bne -0x00000060 /* 0000BBDC */ 0000BC40 33BD0010 addic r29, r29, 16 0000BC44 33DE0010 addic r30, r30, 16 0000BC48 387B0000 addi r3, r27, 0x0000 0000BC4C 389F0000 addi r4, r31, 0x0000 0000BC50 30A10038 addic r5, r1, 56 0000BC54 30C10138 addic r6, r1, 312 0000BC58 80E10238 lwz r7, [r1 + 0x0238] 0000BC5C 391C0000 addi r8, r28, 0x0000 0000BC60 8121023C lwz r9, [r1 + 0x023C] 0000BC64 4800064D bl +0x0000064C /* 0000C2B0 */ 0000BC68 301AFFFF subic r0, r26, 1 0000BC6C 7C1A0735 extsh. r26, r0 0000BC70 33FF0100 addic r31, r31, 256 0000BC74 337B0010 addic r27, r27, 16 0000BC78 4082FF50 bne -0x000000B0 /* 0000BBC8 */ 0000BC7C 81810268 lwz r12, [r1 + 0x0268] 0000BC80 30210260 addic r1, r1, 608 0000BC84 480000C0 b +0x000000C0 /* 0000BD44 */ label0000BC88: 0000BC88 399D0000 addi r12, r29, 0x0000 0000BC8C 397E0000 addi r11, r30, 0x0000 0000BC90 30E10038 addic r7, r1, 56 0000BC94 30810138 addic r4, r1, 312 0000BC98 38A00007 li r5, 0x0007 label0000BC9C: 0000BC9C 2C850000 cmpwi cr1, r5, 0 0000BCA0 39200003 li r9, 0x0003 0000BCA4 310BFFFC subic r8, r11, 4 0000BCA8 30CCFFFC subic r6, r12, 4 label0000BCAC: 0000BCAC 85460004 lwzu r10, [r6 + 0x0004] 0000BCB0 2C090000 cmpwi r9, 0 0000BCB4 3009FFFF subic r0, r9, 1 0000BCB8 91470004 stw [r7 + 0x0004], r10 0000BCBC 91470000 stw [r7], r10 0000BCC0 30E70008 addic r7, r7, 8 0000BCC4 394C0000 addi r10, r12, 0x0000 0000BCC8 7C090734 extsh r9, r0 0000BCCC 84080004 lwzu r0, [r8 + 0x0004] 0000BCD0 318C0004 addic r12, r12, 4 0000BCD4 90040004 stw [r4 + 0x0004], r0 0000BCD8 90040000 stw [r4], r0 0000BCDC 380B0000 addi r0, r11, 0x0000 0000BCE0 316B0004 addic r11, r11, 4 0000BCE4 30840008 addic r4, r4, 8 0000BCE8 4082FFC4 bne -0x0000003C /* 0000BCAC */ 0000BCEC 30C5FFFF subic r6, r5, 1 0000BCF0 318A0014 addic r12, r10, 20 0000BCF4 31600014 addic r11, r0, 20 0000BCF8 7CC50734 extsh r5, r6 0000BCFC 4086FFA0 bne cr1, -0x00000060 /* 0000BC9C */ 0000BD00 33BD0010 addic r29, r29, 16 0000BD04 33DE0010 addic r30, r30, 16 0000BD08 387B0000 addi r3, r27, 0x0000 0000BD0C 389F0000 addi r4, r31, 0x0000 0000BD10 30A10038 addic r5, r1, 56 0000BD14 30C10138 addic r6, r1, 312 0000BD18 80E10238 lwz r7, [r1 + 0x0238] 0000BD1C 391C0000 addi r8, r28, 0x0000 0000BD20 8121023C lwz r9, [r1 + 0x023C] 0000BD24 4800023D bl +0x0000023C /* 0000BF60 */ 0000BD28 301AFFFF subic r0, r26, 1 0000BD2C 7C1A0735 extsh. r26, r0 0000BD30 33FF0100 addic r31, r31, 256 0000BD34 337B0010 addic r27, r27, 16 0000BD38 4082FF50 bne -0x000000B0 /* 0000BC88 */ 0000BD3C 81810268 lwz r12, [r1 + 0x0268] 0000BD40 30210260 addic r1, r1, 608 label0000BD44: 0000BD44 7D8803A6 mtlr r12 0000BD48 BB41FFE8 lmw r26, [r1 - 0x0018] 0000BD4C 4E800020 blr 0000BD50 00000000 .invalid 0000BD54 00002041 .invalid 0000BD58 80060700 lwz r0, [r6 + 0x0700] 0000BD5C 00000000 .invalid 0000BD60 000001C0 .invalid 0000BD64 00107975 .invalid 0000BD68 76327267 andis. r18, r17, 0x7267 0000BD6C 62323131 ori r18, r17, 0x3131 0000BD70 31746162 addic r11, r20, 24930 0000BD74 31360000 addic r9, r22, 0 0000BD78 BF41FFE8 stmw [r1 - 0x0018], r26 0000BD7C 3B880000 addi r28, r8, 0x0000 0000BD80 2C1C0000 cmpwi r28, 0 0000BD84 7C0802A6 mflr r0 0000BD88 3BE40000 addi r31, r4, 0x0000 0000BD8C 90010008 stw [r1 + 0x0008], r0 0000BD90 9421FDA0 stwu [r1 - 0x0260], r1 0000BD94 3BA50000 addi r29, r5, 0x0000 0000BD98 3BC60000 addi r30, r6, 0x0000 0000BD9C 90E10238 stw [r1 + 0x0238], r7 0000BDA0 9121023C stw [r1 + 0x023C], r9 0000BDA4 3B630000 addi r27, r3, 0x0000 0000BDA8 3B400002 li r26, 0x0002 0000BDAC 418200C4 beq +0x000000C4 /* 0000BE70 */ label0000BDB0: 0000BDB0 399D0000 addi r12, r29, 0x0000 0000BDB4 397E0000 addi r11, r30, 0x0000 0000BDB8 31010038 addic r8, r1, 56 0000BDBC 30C10138 addic r6, r1, 312 0000BDC0 38A00007 li r5, 0x0007 label0000BDC4: 0000BDC4 2C050000 cmpwi r5, 0 0000BDC8 39200003 li r9, 0x0003 0000BDCC 308BFFFC subic r4, r11, 4 0000BDD0 30ECFFFC subic r7, r12, 4 label0000BDD4: 0000BDD4 85470004 lwzu r10, [r7 + 0x0004] 0000BDD8 2C890000 cmpwi cr1, r9, 0 0000BDDC 3009FFFF subic r0, r9, 1 0000BDE0 91480004 stw [r8 + 0x0004], r10 0000BDE4 91480000 stw [r8], r10 0000BDE8 31080008 addic r8, r8, 8 0000BDEC 394C0000 addi r10, r12, 0x0000 0000BDF0 7C090734 extsh r9, r0 0000BDF4 84040004 lwzu r0, [r4 + 0x0004] 0000BDF8 318C0004 addic r12, r12, 4 0000BDFC 90060004 stw [r6 + 0x0004], r0 0000BE00 90060000 stw [r6], r0 0000BE04 380B0000 addi r0, r11, 0x0000 0000BE08 316B0004 addic r11, r11, 4 0000BE0C 30C60008 addic r6, r6, 8 0000BE10 4086FFC4 bne cr1, -0x0000003C /* 0000BDD4 */ 0000BE14 3085FFFF subic r4, r5, 1 0000BE18 318A0014 addic r12, r10, 20 0000BE1C 31600014 addic r11, r0, 20 0000BE20 7C850734 extsh r5, r4 0000BE24 4082FFA0 bne -0x00000060 /* 0000BDC4 */ 0000BE28 33BD0010 addic r29, r29, 16 0000BE2C 33DE0010 addic r30, r30, 16 0000BE30 387B0000 addi r3, r27, 0x0000 0000BE34 389F0000 addi r4, r31, 0x0000 0000BE38 30A10038 addic r5, r1, 56 0000BE3C 30C10138 addic r6, r1, 312 0000BE40 80E10238 lwz r7, [r1 + 0x0238] 0000BE44 391C0000 addi r8, r28, 0x0000 0000BE48 8121023C lwz r9, [r1 + 0x023C] 0000BE4C 480005C9 bl +0x000005C8 /* 0000C414 */ 0000BE50 301AFFFF subic r0, r26, 1 0000BE54 7C1A0735 extsh. r26, r0 0000BE58 33FF0100 addic r31, r31, 256 0000BE5C 337B0020 addic r27, r27, 32 0000BE60 4082FF50 bne -0x000000B0 /* 0000BDB0 */ 0000BE64 81810268 lwz r12, [r1 + 0x0268] 0000BE68 30210260 addic r1, r1, 608 0000BE6C 480000C0 b +0x000000C0 /* 0000BF2C */ label0000BE70: 0000BE70 399D0000 addi r12, r29, 0x0000 0000BE74 397E0000 addi r11, r30, 0x0000 0000BE78 30E10038 addic r7, r1, 56 0000BE7C 30810138 addic r4, r1, 312 0000BE80 38A00007 li r5, 0x0007 label0000BE84: 0000BE84 2C850000 cmpwi cr1, r5, 0 0000BE88 39200003 li r9, 0x0003 0000BE8C 310BFFFC subic r8, r11, 4 0000BE90 30CCFFFC subic r6, r12, 4 label0000BE94: 0000BE94 85460004 lwzu r10, [r6 + 0x0004] 0000BE98 2C090000 cmpwi r9, 0 0000BE9C 3009FFFF subic r0, r9, 1 0000BEA0 91470004 stw [r7 + 0x0004], r10 0000BEA4 91470000 stw [r7], r10 0000BEA8 30E70008 addic r7, r7, 8 0000BEAC 394C0000 addi r10, r12, 0x0000 0000BEB0 7C090734 extsh r9, r0 0000BEB4 84080004 lwzu r0, [r8 + 0x0004] 0000BEB8 318C0004 addic r12, r12, 4 0000BEBC 90040004 stw [r4 + 0x0004], r0 0000BEC0 90040000 stw [r4], r0 0000BEC4 380B0000 addi r0, r11, 0x0000 0000BEC8 316B0004 addic r11, r11, 4 0000BECC 30840008 addic r4, r4, 8 0000BED0 4082FFC4 bne -0x0000003C /* 0000BE94 */ 0000BED4 30C5FFFF subic r6, r5, 1 0000BED8 318A0014 addic r12, r10, 20 0000BEDC 31600014 addic r11, r0, 20 0000BEE0 7CC50734 extsh r5, r6 0000BEE4 4086FFA0 bne cr1, -0x00000060 /* 0000BE84 */ 0000BEE8 33BD0010 addic r29, r29, 16 0000BEEC 33DE0010 addic r30, r30, 16 0000BEF0 387B0000 addi r3, r27, 0x0000 0000BEF4 389F0000 addi r4, r31, 0x0000 0000BEF8 30A10038 addic r5, r1, 56 0000BEFC 30C10138 addic r6, r1, 312 0000BF00 80E10238 lwz r7, [r1 + 0x0238] 0000BF04 391C0000 addi r8, r28, 0x0000 0000BF08 8121023C lwz r9, [r1 + 0x023C] 0000BF0C 480001ED bl +0x000001EC /* 0000C0F8 */ 0000BF10 301AFFFF subic r0, r26, 1 0000BF14 7C1A0735 extsh. r26, r0 0000BF18 33FF0100 addic r31, r31, 256 0000BF1C 337B0020 addic r27, r27, 32 0000BF20 4082FF50 bne -0x000000B0 /* 0000BE70 */ 0000BF24 81810268 lwz r12, [r1 + 0x0268] 0000BF28 30210260 addic r1, r1, 608 label0000BF2C: 0000BF2C 7D8803A6 mtlr r12 0000BF30 BB41FFE8 lmw r26, [r1 - 0x0018] 0000BF34 4E800020 blr 0000BF38 00000000 .invalid 0000BF3C 00002041 .invalid 0000BF40 80060700 lwz r0, [r6 + 0x0700] 0000BF44 00000000 .invalid 0000BF48 000001C0 .invalid 0000BF4C 00127975 .invalid 0000BF50 76327267 andis. r18, r17, 0x7267 0000BF54 62323131 ori r18, r17, 0x3131 0000BF58 31746162 addic r11, r20, 24930 0000BF5C 31363278 addic r9, r22, 12920 fn0000BF60: 0000BF60 7CE70E70 srawi r7, r7, 1 0000BF64 BF41FFE8 stmw [r1 - 0x0018], r26 0000BF68 54EA083C rlwinm r10, r7, 1, 0, 30 0000BF6C 39600007 li r11, 0x0007 label0000BF70: 0000BF70 2E8B0000 cmpwi cr5, r11, 0 0000BF74 3B400007 li r26, 0x0007 0000BF78 3186FFFC subic r12, r6, 4 0000BF7C 3365FFFC subic r27, r5, 4 0000BF80 33E4FFFC subic r31, r4, 4 0000BF84 33C3FFFE subic r30, r3, 2 label0000BF88: 0000BF88 87BB0004 lwzu r29, [r27 + 0x0004] 0000BF8C 851F0004 lwzu r8, [r31 + 0x0004] 0000BF90 1CFD7147 mulli r7, r29, 28999 0000BF94 30E72000 addic r7, r7, 8192 0000BF98 57A0103A rlwinm r0, r29, 2, 0, 29 0000BF9C 7C1D0014 addc r0, r29, r0 0000BFA0 5400083C rlwinm r0, r0, 1, 0, 30 0000BFA4 7C1D0014 addc r0, r29, r0 0000BFA8 5400502A rlwinm r0, r0, 10, 0, 21 0000BFAC 7C1D0010 subfc r0, r29, r0 0000BFB0 878C0004 lwzu r28, [r12 + 0x0004] 0000BFB4 2F1A0000 cmpwi cr6, r26, 0 0000BFB8 7CE77670 srawi r7, r7, 14 0000BFBC 31080400 addic r8, r8, 1024 0000BFC0 7CE74014 addc r7, r7, r8 0000BFC4 31270004 addic r9, r7, 4 0000BFC8 5787083C rlwinm r7, r28, 1, 0, 30 0000BFCC 7CFC3814 addc r7, r28, r7 0000BFD0 54E71838 rlwinm r7, r7, 3, 0, 28 0000BFD4 7CFC3810 subfc r7, r28, r7 0000BFD8 54E71838 rlwinm r7, r7, 3, 0, 28 0000BFDC 7CFC3810 subfc r7, r28, r7 0000BFE0 54E71838 rlwinm r7, r7, 3, 0, 28 0000BFE4 7CFC3810 subfc r7, r28, r7 0000BFE8 54E71838 rlwinm r7, r7, 3, 0, 28 0000BFEC 5400083C rlwinm r0, r0, 1, 0, 30 0000BFF0 7CE7E010 subfc r7, r7, r28 0000BFF4 7C00E810 subfc r0, r0, r29 0000BFF8 54E7103A rlwinm r7, r7, 2, 0, 29 0000BFFC 7CE03814 addc r7, r0, r7 0000C000 7D201E71 srawi r0, r9, 3 0000C004 3CE70001 addis r7, r7, 0x0001 0000C008 30E78000 subic r7, r7, 32768 0000C00C 7CE78670 srawi r7, r7, 16 0000C010 7CE74014 addc r7, r7, r8 0000C014 2C8000FF cmpwi cr1, r0, 255 0000C018 30E70004 addic r7, r7, 4 0000C01C 1D3C59BA mulli r9, r28, 22970 0000C020 7CE71E70 srawi r7, r7, 3 0000C024 31292000 addic r9, r9, 8192 0000C028 2F8700FF cmpwi cr7, r7, 255 0000C02C 30840004 addic r4, r4, 4 0000C030 30A50004 addic r5, r5, 4 0000C034 30C60004 addic r6, r6, 4 0000C038 7D3C7670 srawi r28, r9, 14 0000C03C 4085000C ble cr1, +0x0000000C /* 0000C048 */ 0000C040 380000FF li r0, 0x00FF 0000C044 4800000C b +0x0000000C /* 0000C050 */ label0000C048: 0000C048 40800008 bge +0x00000008 /* 0000C050 */ 0000C04C 38000000 li r0, 0x0000 label0000C050: 0000C050 7D1C4014 addc r8, r28, r8 0000C054 31080004 addic r8, r8, 4 0000C058 7D081E71 srawi r8, r8, 3 0000C05C 2C8800FF cmpwi cr1, r8, 255 0000C060 5400E8FE rlwinm r0, r0, 29, 3, 31 0000C064 335AFFFF subic r26, r26, 1 0000C068 40850014 ble cr1, +0x00000014 /* 0000C07C */ 0000C06C 390000FF li r8, 0x00FF 0000C070 2C070000 cmpwi r7, 0 0000C074 55083C6A rlwinm r8, r8, 7, 17, 21 0000C078 48000014 b +0x00000014 /* 0000C08C */ label0000C07C: 0000C07C 40800008 bge +0x00000008 /* 0000C084 */ 0000C080 39000000 li r8, 0x0000 label0000C084: 0000C084 2C070000 cmpwi r7, 0 0000C088 55083C6A rlwinm r8, r8, 7, 17, 21 label0000C08C: 0000C08C 409D001C ble cr7, +0x0000001C /* 0000C0A8 */ 0000C090 38E000FF li r7, 0x00FF 0000C094 50E815B4 rlwimi r8, r7, 2, 22, 26 0000C098 7D070378 or r7, r8, r0 0000C09C B4FE0002 sthu [r30 + 0x0002], r7 0000C0A0 409AFEE8 bne cr6, -0x00000118 /* 0000BF88 */ 0000C0A4 4800001C b +0x0000001C /* 0000C0C0 */ label0000C0A8: 0000C0A8 40800008 bge +0x00000008 /* 0000C0B0 */ 0000C0AC 38E00000 li r7, 0x0000 label0000C0B0: 0000C0B0 50E815B4 rlwimi r8, r7, 2, 22, 26 0000C0B4 7D070378 or r7, r8, r0 0000C0B8 B4FE0002 sthu [r30 + 0x0002], r7 0000C0BC 409AFECC bne cr6, -0x00000134 /* 0000BF88 */ label0000C0C0: 0000C0C0 7C635014 addc r3, r3, r10 0000C0C4 316BFFFF subic r11, r11, 1 0000C0C8 4096FEA8 bne cr5, -0x00000158 /* 0000BF70 */ 0000C0CC BB41FFE8 lmw r26, [r1 - 0x0018] 0000C0D0 4E800020 blr 0000C0D4 00000000 .invalid 0000C0D8 00002040 .invalid 0000C0DC 00060700 .invalid 0000C0E0 00000000 .invalid 0000C0E4 00000174 .invalid 0000C0E8 000C7975 .invalid 0000C0EC 76327267 andis. r18, r17, 0x7267 0000C0F0 6231364F ori r17, r17, 0x364F 0000C0F4 6E650000 xoris r5, r19, 0x0000 fn0000C0F8: 0000C0F8 54E0003C rlwinm r0, r7, 0, 0, 30 0000C0FC BF01FFE0 stmw [r1 - 0x0020], r24 0000C100 7CE70E70 srawi r7, r7, 1 0000C104 33E0FFFC subic r31, r0, 4 0000C108 54EC103A rlwinm r12, r7, 2, 0, 29 0000C10C 3BC00007 li r30, 0x0007 label0000C110: 0000C110 2E9E0000 cmpwi cr5, r30, 0 0000C114 3BA00007 li r29, 0x0007 0000C118 3386FFFC subic r28, r6, 4 0000C11C 3365FFFC subic r27, r5, 4 0000C120 3344FFFC subic r26, r4, 4 0000C124 7F23F814 addc r25, r3, r31 0000C128 3303FFFC subic r24, r3, 4 label0000C12C: 0000C12C 855B0004 lwzu r10, [r27 + 0x0004] 0000C130 857A0004 lwzu r11, [r26 + 0x0004] 0000C134 1CEA7147 mulli r7, r10, 28999 0000C138 30E72000 addic r7, r7, 8192 0000C13C 5540103A rlwinm r0, r10, 2, 0, 29 0000C140 7C0A0014 addc r0, r10, r0 0000C144 5400083C rlwinm r0, r0, 1, 0, 30 0000C148 7C0A0014 addc r0, r10, r0 0000C14C 5400502A rlwinm r0, r0, 10, 0, 21 0000C150 7C0A0010 subfc r0, r10, r0 0000C154 853C0004 lwzu r9, [r28 + 0x0004] 0000C158 2F1D0000 cmpwi cr6, r29, 0 0000C15C 7CE77670 srawi r7, r7, 14 0000C160 316B0400 addic r11, r11, 1024 0000C164 7CE75814 addc r7, r7, r11 0000C168 31070004 addic r8, r7, 4 0000C16C 5527083C rlwinm r7, r9, 1, 0, 30 0000C170 7CE93814 addc r7, r9, r7 0000C174 54E71838 rlwinm r7, r7, 3, 0, 28 0000C178 7CE93810 subfc r7, r9, r7 0000C17C 54E71838 rlwinm r7, r7, 3, 0, 28 0000C180 7CE93810 subfc r7, r9, r7 0000C184 54E71838 rlwinm r7, r7, 3, 0, 28 0000C188 7CE93810 subfc r7, r9, r7 0000C18C 54E71838 rlwinm r7, r7, 3, 0, 28 0000C190 5400083C rlwinm r0, r0, 1, 0, 30 0000C194 7CE74810 subfc r7, r7, r9 0000C198 7C005010 subfc r0, r0, r10 0000C19C 54E7103A rlwinm r7, r7, 2, 0, 29 0000C1A0 7CE03814 addc r7, r0, r7 0000C1A4 7D001E71 srawi r0, r8, 3 0000C1A8 3CE70001 addis r7, r7, 0x0001 0000C1AC 30E78000 subic r7, r7, 32768 0000C1B0 7CE78670 srawi r7, r7, 16 0000C1B4 7CE75814 addc r7, r7, r11 0000C1B8 2C8000FF cmpwi cr1, r0, 255 0000C1BC 30E70004 addic r7, r7, 4 0000C1C0 1D0959BA mulli r8, r9, 22970 0000C1C4 7CE71E70 srawi r7, r7, 3 0000C1C8 31082000 addic r8, r8, 8192 0000C1CC 2F8700FF cmpwi cr7, r7, 255 0000C1D0 30840004 addic r4, r4, 4 0000C1D4 30A50004 addic r5, r5, 4 0000C1D8 30C60004 addic r6, r6, 4 0000C1DC 7D097670 srawi r9, r8, 14 0000C1E0 4085000C ble cr1, +0x0000000C /* 0000C1EC */ 0000C1E4 380000FF li r0, 0x00FF 0000C1E8 4800000C b +0x0000000C /* 0000C1F4 */ label0000C1EC: 0000C1EC 40800008 bge +0x00000008 /* 0000C1F4 */ 0000C1F0 38000000 li r0, 0x0000 label0000C1F4: 0000C1F4 7D095814 addc r8, r9, r11 0000C1F8 31080004 addic r8, r8, 4 0000C1FC 7D081E71 srawi r8, r8, 3 0000C200 2C8800FF cmpwi cr1, r8, 255 0000C204 5400E8FE rlwinm r0, r0, 29, 3, 31 0000C208 33BDFFFF subic r29, r29, 1 0000C20C 40850014 ble cr1, +0x00000014 /* 0000C220 */ 0000C210 390000FF li r8, 0x00FF 0000C214 2C070000 cmpwi r7, 0 0000C218 55083C6A rlwinm r8, r8, 7, 17, 21 0000C21C 48000014 b +0x00000014 /* 0000C230 */ label0000C220: 0000C220 40800008 bge +0x00000008 /* 0000C228 */ 0000C224 39000000 li r8, 0x0000 label0000C228: 0000C228 2C070000 cmpwi r7, 0 0000C22C 55083C6A rlwinm r8, r8, 7, 17, 21 label0000C230: 0000C230 409D0024 ble cr7, +0x00000024 /* 0000C254 */ 0000C234 38E000FF li r7, 0x00FF 0000C238 50E815B4 rlwimi r8, r7, 2, 22, 26 0000C23C 7D070378 or r7, r8, r0 0000C240 54E0801E rlwinm r0, r7, 16, 0, 15 0000C244 7CE70378 or r7, r7, r0 0000C248 94F80004 stwu [r24 + 0x0004], r7 0000C24C 94F90004 stwu [r25 + 0x0004], r7 0000C250 48000024 b +0x00000024 /* 0000C274 */ label0000C254: 0000C254 40800008 bge +0x00000008 /* 0000C25C */ 0000C258 38E00000 li r7, 0x0000 label0000C25C: 0000C25C 50E815B4 rlwimi r8, r7, 2, 22, 26 0000C260 7D070378 or r7, r8, r0 0000C264 54E0801E rlwinm r0, r7, 16, 0, 15 0000C268 7CE70378 or r7, r7, r0 0000C26C 94F80004 stwu [r24 + 0x0004], r7 0000C270 94F90004 stwu [r25 + 0x0004], r7 label0000C274: 0000C274 409AFEB8 bne cr6, -0x00000148 /* 0000C12C */ 0000C278 7C636014 addc r3, r3, r12 0000C27C 33DEFFFF subic r30, r30, 1 0000C280 4096FE90 bne cr5, -0x00000170 /* 0000C110 */ 0000C284 BB01FFE0 lmw r24, [r1 - 0x0020] 0000C288 4E800020 blr 0000C28C 00000000 .invalid 0000C290 00002040 .invalid 0000C294 00080700 .invalid 0000C298 00000000 .invalid 0000C29C 00000194 .invalid 0000C2A0 000E7975 .invalid 0000C2A4 76327267 andis. r18, r17, 0x7267 0000C2A8 6231364F ori r17, r17, 0x364F 0000C2AC 6E653278 xoris r5, r19, 0x3278 fn0000C2B0: 0000C2B0 BEE1FFDC stmw [r1 - 0x0024], r23 0000C2B4 7D800026 mfcr r12 0000C2B8 91810004 stw [r1 + 0x0004], r12 0000C2BC 7CE00E70 srawi r0, r7, 1 0000C2C0 541F083C rlwinm r31, r0, 1, 0, 30 0000C2C4 31880400 addic r12, r8, 1024 0000C2C8 33C80800 addic r30, r8, 2048 0000C2CC 33A80C00 addic r29, r8, 3072 0000C2D0 3B800007 li r28, 0x0007 label0000C2D4: 0000C2D4 2E9C0000 cmpwi cr5, r28, 0 0000C2D8 3B600007 li r27, 0x0007 0000C2DC 3346FFFC subic r26, r6, 4 0000C2E0 3325FFFC subic r25, r5, 4 0000C2E4 3304FFFC subic r24, r4, 4 0000C2E8 32E3FFFE subic r23, r3, 2 label0000C2EC: 0000C2EC 84FA0004 lwzu r7, [r26 + 0x0004] 0000C2F0 84190004 lwzu r0, [r25 + 0x0004] 0000C2F4 30E70004 addic r7, r7, 4 0000C2F8 7CE71E70 srawi r7, r7, 3 0000C2FC 30000004 addic r0, r0, 4 0000C300 30E70100 addic r7, r7, 256 0000C304 7C001E70 srawi r0, r0, 3 0000C308 85780004 lwzu r11, [r24 + 0x0004] 0000C30C 54EA083C rlwinm r10, r7, 1, 0, 30 0000C310 30A50004 addic r5, r5, 4 0000C314 30000100 addic r0, r0, 256 0000C318 5407083C rlwinm r7, r0, 1, 0, 30 0000C31C 7C0C52AE lhax r0, r12, r10 0000C320 7D3E3AAE lhax r9, r30, r7 0000C324 30840004 addic r4, r4, 4 0000C328 7D5D52AE lhax r10, r29, r10 0000C32C 7CE83AAE lhax r7, r8, r7 0000C330 316B0404 addic r11, r11, 1028 0000C334 7D4A5814 addc r10, r10, r11 0000C338 2F1B0000 cmpwi cr6, r27, 0 0000C33C 7C070014 addc r0, r7, r0 0000C340 7D471E71 srawi r7, r10, 3 0000C344 7C0B0014 addc r0, r11, r0 0000C348 2F8700FF cmpwi cr7, r7, 255 0000C34C 7D295814 addc r9, r9, r11 0000C350 7C001E70 srawi r0, r0, 3 0000C354 30C60004 addic r6, r6, 4 0000C358 2C8000FF cmpwi cr1, r0, 255 0000C35C 2E000000 cmpwi cr4, r0, 0 0000C360 7D291E70 srawi r9, r9, 3 0000C364 409D000C ble cr7, +0x0000000C /* 0000C370 */ 0000C368 38E000FF li r7, 0x00FF 0000C36C 4800000C b +0x0000000C /* 0000C378 */ label0000C370: 0000C370 40800008 bge +0x00000008 /* 0000C378 */ 0000C374 38E00000 li r7, 0x0000 label0000C378: 0000C378 2F8900FF cmpwi cr7, r9, 255 0000C37C 2C090000 cmpwi r9, 0 0000C380 54E73C6A rlwinm r7, r7, 7, 17, 21 0000C384 40850018 ble cr1, +0x00000018 /* 0000C39C */ 0000C388 380000FF li r0, 0x00FF 0000C38C 500715B4 rlwimi r7, r0, 2, 22, 26 0000C390 337BFFFF subic r27, r27, 1 0000C394 409D0024 ble cr7, +0x00000024 /* 0000C3B8 */ 0000C398 48000018 b +0x00000018 /* 0000C3B0 */ label0000C39C: 0000C39C 40900008 bge cr4, +0x00000008 /* 0000C3A4 */ 0000C3A0 38000000 li r0, 0x0000 label0000C3A4: 0000C3A4 500715B4 rlwimi r7, r0, 2, 22, 26 0000C3A8 337BFFFF subic r27, r27, 1 0000C3AC 409D000C ble cr7, +0x0000000C /* 0000C3B8 */ label0000C3B0: 0000C3B0 392000FF li r9, 0x00FF 0000C3B4 4800000C b +0x0000000C /* 0000C3C0 */ label0000C3B8: 0000C3B8 40800008 bge +0x00000008 /* 0000C3C0 */ 0000C3BC 39200000 li r9, 0x0000 label0000C3C0: 0000C3C0 7D201E70 srawi r0, r9, 3 0000C3C4 7CE00378 or r0, r7, r0 0000C3C8 B4170002 sthu [r23 + 0x0002], r0 0000C3CC 409AFF20 bne cr6, -0x000000E0 /* 0000C2EC */ 0000C3D0 7C63F814 addc r3, r3, r31 0000C3D4 339CFFFF subic r28, r28, 1 0000C3D8 4096FEFC bne cr5, -0x00000104 /* 0000C2D4 */ 0000C3DC 81810004 lwz r12, [r1 + 0x0004] 0000C3E0 BAE1FFDC lmw r23, [r1 - 0x0024] 0000C3E4 7D808120 mtcrf 0x08, r12 0000C3E8 4E800020 blr 0000C3EC 00000000 .invalid 0000C3F0 00002042 .invalid 0000C3F4 00090700 .invalid 0000C3F8 00000000 .invalid 0000C3FC 0000013C .invalid 0000C400 000F7975 .invalid 0000C404 76327267 andis. r18, r17, 0x7267 0000C408 62313654 ori r17, r17, 0x3654 0000C40C 61624F6E ori r2, r11, 0x4F6E 0000C410 65000000 oris r0, r8, 0x0000 fn0000C414: 0000C414 BEA1FFD4 stmw [r1 - 0x002C], r21 0000C418 54E0003C rlwinm r0, r7, 0, 0, 30 0000C41C 32A0FFFC subic r21, r0, 4 0000C420 7CE00E70 srawi r0, r7, 1 0000C424 7D800026 mfcr r12 0000C428 91810004 stw [r1 + 0x0004], r12 0000C42C 5416103A rlwinm r22, r0, 2, 0, 29 0000C430 33880400 addic r28, r8, 1024 0000C434 32E80800 addic r23, r8, 2048 0000C438 33680C00 addic r27, r8, 3072 0000C43C 3B400007 li r26, 0x0007 label0000C440: 0000C440 2E9A0000 cmpwi cr5, r26, 0 0000C444 3B200007 li r25, 0x0007 0000C448 3306FFFC subic r24, r6, 4 0000C44C 3185FFFC subic r12, r5, 4 0000C450 33C4FFFC subic r30, r4, 4 0000C454 7D63A814 addc r11, r3, r21 0000C458 33E3FFFC subic r31, r3, 4 label0000C45C: 0000C45C 84F80004 lwzu r7, [r24 + 0x0004] 0000C460 840C0004 lwzu r0, [r12 + 0x0004] 0000C464 30E70004 addic r7, r7, 4 0000C468 30000004 addic r0, r0, 4 0000C46C 7CE71E70 srawi r7, r7, 3 0000C470 7C001E70 srawi r0, r0, 3 0000C474 30E70100 addic r7, r7, 256 0000C478 30000100 addic r0, r0, 256 0000C47C 54FD083C rlwinm r29, r7, 1, 0, 30 0000C480 5409083C rlwinm r9, r0, 1, 0, 30 0000C484 7C1CEAAE lhax r0, r28, r29 0000C488 7D574AAE lhax r10, r23, r9 0000C48C 84FE0004 lwzu r7, [r30 + 0x0004] 0000C490 30A50004 addic r5, r5, 4 0000C494 7FBBEAAE lhax r29, r27, r29 0000C498 7D284AAE lhax r9, r8, r9 0000C49C 30E70404 addic r7, r7, 1028 0000C4A0 7FBD3814 addc r29, r29, r7 0000C4A4 2F190000 cmpwi cr6, r25, 0 0000C4A8 7C090014 addc r0, r9, r0 0000C4AC 7FA91E71 srawi r9, r29, 3 0000C4B0 7C070014 addc r0, r7, r0 0000C4B4 2F8900FF cmpwi cr7, r9, 255 0000C4B8 30840004 addic r4, r4, 4 0000C4BC 7D4A3814 addc r10, r10, r7 0000C4C0 7C001E70 srawi r0, r0, 3 0000C4C4 30C60004 addic r6, r6, 4 0000C4C8 2C8000FF cmpwi cr1, r0, 255 0000C4CC 2E000000 cmpwi cr4, r0, 0 0000C4D0 7D471E70 srawi r7, r10, 3 0000C4D4 409D000C ble cr7, +0x0000000C /* 0000C4E0 */ 0000C4D8 392000FF li r9, 0x00FF 0000C4DC 4800000C b +0x0000000C /* 0000C4E8 */ label0000C4E0: 0000C4E0 40800008 bge +0x00000008 /* 0000C4E8 */ 0000C4E4 39200000 li r9, 0x0000 label0000C4E8: 0000C4E8 2F8700FF cmpwi cr7, r7, 255 0000C4EC 2C070000 cmpwi r7, 0 0000C4F0 55293C6A rlwinm r9, r9, 7, 17, 21 0000C4F4 40850018 ble cr1, +0x00000018 /* 0000C50C */ 0000C4F8 380000FF li r0, 0x00FF 0000C4FC 500915B4 rlwimi r9, r0, 2, 22, 26 0000C500 3339FFFF subic r25, r25, 1 0000C504 409D0024 ble cr7, +0x00000024 /* 0000C528 */ 0000C508 48000018 b +0x00000018 /* 0000C520 */ label0000C50C: 0000C50C 40900008 bge cr4, +0x00000008 /* 0000C514 */ 0000C510 38000000 li r0, 0x0000 label0000C514: 0000C514 500915B4 rlwimi r9, r0, 2, 22, 26 0000C518 3339FFFF subic r25, r25, 1 0000C51C 409D000C ble cr7, +0x0000000C /* 0000C528 */ label0000C520: 0000C520 38E000FF li r7, 0x00FF 0000C524 4800000C b +0x0000000C /* 0000C530 */ label0000C528: 0000C528 40800008 bge +0x00000008 /* 0000C530 */ 0000C52C 38E00000 li r7, 0x0000 label0000C530: 0000C530 7CE01E70 srawi r0, r7, 3 0000C534 7D200378 or r0, r9, r0 0000C538 5407801E rlwinm r7, r0, 16, 0, 15 0000C53C 7C003B78 or r0, r0, r7 0000C540 941F0004 stwu [r31 + 0x0004], r0 0000C544 940B0004 stwu [r11 + 0x0004], r0 0000C548 409AFF14 bne cr6, -0x000000EC /* 0000C45C */ 0000C54C 7C63B014 addc r3, r3, r22 0000C550 335AFFFF subic r26, r26, 1 0000C554 4096FEEC bne cr5, -0x00000114 /* 0000C440 */ 0000C558 81810004 lwz r12, [r1 + 0x0004] 0000C55C BAA1FFD4 lmw r21, [r1 - 0x002C] 0000C560 7D808120 mtcrf 0x08, r12 0000C564 4E800020 blr 0000C568 00000000 .invalid 0000C56C 00002042 .invalid 0000C570 000B0700 .invalid 0000C574 00000000 .invalid 0000C578 00000154 .invalid 0000C57C 00117975 .invalid 0000C580 76327267 andis. r18, r17, 0x7267 0000C584 62313654 ori r17, r17, 0x3654 0000C588 61624F6E ori r2, r11, 0x4F6E 0000C58C 65327800 oris r18, r9, 0x7800 0000C590 BDE1FFBC stmw [r1 - 0x0044], r15 0000C594 54D6003C rlwinm r22, r6, 0, 0, 30 0000C598 7CC60E70 srawi r6, r6, 1 0000C59C 7D800026 mfcr r12 0000C5A0 91810004 stw [r1 + 0x0004], r12 0000C5A4 54D8103A rlwinm r24, r6, 2, 0, 29 0000C5A8 32E70400 addic r23, r7, 1024 0000C5AC 32A70800 addic r21, r7, 2048 0000C5B0 32870C00 addic r20, r7, 3072 0000C5B4 32640040 addic r19, r4, 64 0000C5B8 3A400007 li r18, 0x0007 0000C5BC 3A200004 li r17, 0x0004 label0000C5C0: 0000C5C0 3A030000 addi r16, r3, 0x0000 0000C5C4 7DE3B014 addc r15, r3, r22 0000C5C8 3B400007 li r26, 0x0007 0000C5CC 3325001C addic r25, r5, 28 label0000C5D0: 0000C5D0 8119FFE4 lwz r8, [r25 - 0x001C] 0000C5D4 84D90004 lwzu r6, [r25 + 0x0004] 0000C5D8 31080004 addic r8, r8, 4 0000C5DC 30C60004 addic r6, r6, 4 0000C5E0 7D081E70 srawi r8, r8, 3 0000C5E4 7CC61E70 srawi r6, r6, 3 0000C5E8 33880100 addic r28, r8, 256 0000C5EC 33C60100 addic r30, r6, 256 0000C5F0 5788083C rlwinm r8, r28, 1, 0, 30 0000C5F4 57C6083C rlwinm r6, r30, 1, 0, 30 0000C5F8 7F9542AE lhax r28, r21, r8 0000C5FC 7FD432AE lhax r30, r20, r6 0000C600 3B650000 addi r27, r5, 0x0000 0000C604 7D0742AE lhax r8, r7, r8 0000C608 39800000 li r12, 0x0000 0000C60C 7CD732AE lhax r6, r23, r6 0000C610 2D9A0000 cmpwi cr3, r26, 0 0000C614 7D483014 addc r10, r8, r6 0000C618 30A50004 addic r5, r5, 4 0000C61C 3124FFFC subic r9, r4, 4 0000C620 3113FFFC subic r8, r19, 4 0000C624 33B0FFFE subic r29, r16, 2 0000C628 33EFFFFE subic r31, r15, 2 0000C62C 7E2903A6 mtctr r17 label0000C630: 0000C630 2F0C0002 cmpwi cr6, r12, 2 0000C634 318C0001 addic r12, r12, 1 0000C638 40980018 bge cr6, +0x00000018 /* 0000C650 */ 0000C63C 30840004 addic r4, r4, 4 0000C640 84C90004 lwzu r6, [r9 + 0x0004] 0000C644 31660404 addic r11, r6, 1028 0000C648 7CDC5814 addc r6, r28, r11 0000C64C 48000014 b +0x00000014 /* 0000C660 */ label0000C650: 0000C650 32730004 addic r19, r19, 4 0000C654 84C80004 lwzu r6, [r8 + 0x0004] 0000C658 31660404 addic r11, r6, 1028 0000C65C 7CDC5814 addc r6, r28, r11 label0000C660: 0000C660 7CC01E70 srawi r0, r6, 3 0000C664 7CDE5814 addc r6, r30, r11 0000C668 7CC61E71 srawi r6, r6, 3 0000C66C 2F8600FF cmpwi cr7, r6, 255 0000C670 7D6B5014 addc r11, r11, r10 0000C674 7D6B1E70 srawi r11, r11, 3 0000C678 2C8B00FF cmpwi cr1, r11, 255 0000C67C 2D0B0000 cmpwi cr2, r11, 0 0000C680 409D000C ble cr7, +0x0000000C /* 0000C68C */ 0000C684 38C000FF li r6, 0x00FF 0000C688 4800000C b +0x0000000C /* 0000C694 */ label0000C68C: 0000C68C 40800008 bge +0x00000008 /* 0000C694 */ 0000C690 38C00000 li r6, 0x0000 label0000C694: 0000C694 2F8000FF cmpwi cr7, r0, 255 0000C698 2C000000 cmpwi r0, 0 0000C69C 54C63C6A rlwinm r6, r6, 7, 17, 21 0000C6A0 40850014 ble cr1, +0x00000014 /* 0000C6B4 */ 0000C6A4 396000FF li r11, 0x00FF 0000C6A8 516615B4 rlwimi r6, r11, 2, 22, 26 0000C6AC 409D0020 ble cr7, +0x00000020 /* 0000C6CC */ 0000C6B0 48000014 b +0x00000014 /* 0000C6C4 */ label0000C6B4: 0000C6B4 40880008 bge cr2, +0x00000008 /* 0000C6BC */ 0000C6B8 39600000 li r11, 0x0000 label0000C6BC: 0000C6BC 516615B4 rlwimi r6, r11, 2, 22, 26 0000C6C0 409D000C ble cr7, +0x0000000C /* 0000C6CC */ label0000C6C4: 0000C6C4 380000FF li r0, 0x00FF 0000C6C8 4800000C b +0x0000000C /* 0000C6D4 */ label0000C6CC: 0000C6CC 40800008 bge +0x00000008 /* 0000C6D4 */ 0000C6D0 38000000 li r0, 0x0000 label0000C6D4: 0000C6D4 7C001E70 srawi r0, r0, 3 0000C6D8 7CC60378 or r6, r6, r0 0000C6DC 40980014 bge cr6, +0x00000014 /* 0000C6F0 */ 0000C6E0 B4DD0002 sthu [r29 + 0x0002], r6 0000C6E4 32100002 addic r16, r16, 2 0000C6E8 4200FF48 bdnz -0x000000B8 /* 0000C630 */ 0000C6EC 48000010 b +0x00000010 /* 0000C6FC */ label0000C6F0: 0000C6F0 B4DF0002 sthu [r31 + 0x0002], r6 0000C6F4 31EF0002 addic r15, r15, 2 0000C6F8 4200FF38 bdnz -0x000000C8 /* 0000C630 */ label0000C6FC: 0000C6FC 335AFFFF subic r26, r26, 1 0000C700 408EFED0 bne cr3, -0x00000130 /* 0000C5D0 */ 0000C704 2C920000 cmpwi cr1, r18, 0 0000C708 30BB0024 addic r5, r27, 36 0000C70C 30840040 addic r4, r4, 64 0000C710 32730040 addic r19, r19, 64 0000C714 7C63C014 addc r3, r3, r24 0000C718 3252FFFF subic r18, r18, 1 0000C71C 4086FEA4 bne cr1, -0x0000015C /* 0000C5C0 */ 0000C720 81810004 lwz r12, [r1 + 0x0004] 0000C724 B9E1FFBC lmw r15, [r1 - 0x0044] 0000C728 7D830120 mtcrf 0x30, r12 0000C72C 4E800020 blr 0000C730 00000000 .invalid 0000C734 00002042 .invalid 0000C738 00110600 .invalid 0000C73C 00000000 .invalid 0000C740 000001A0 .invalid 0000C744 000C7975 .invalid 0000C748 76327267 andis. r18, r17, 0x7267 0000C74C 62746162 ori r20, r19, 0x6162 0000C750 31360000 addic r9, r22, 0 0000C754 BDA1FFB4 stmw [r1 - 0x004C], r13 0000C758 7CC60E70 srawi r6, r6, 1 0000C75C 54C81838 rlwinm r8, r6, 3, 0, 28 0000C760 54C6083A rlwinm r6, r6, 1, 0, 29 0000C764 7D800026 mfcr r12 0000C768 91810004 stw [r1 + 0x0004], r12 0000C76C 9101FFA8 stw [r1 - 0x0058], r8 0000C770 31E70400 addic r15, r7, 1024 0000C774 32870800 addic r20, r7, 2048 0000C778 32670C00 addic r19, r7, 3072 0000C77C 32040040 addic r16, r4, 64 0000C780 3A400007 li r18, 0x0007 0000C784 90C1FFAC stw [r1 - 0x0054], r6 0000C788 3A200004 li r17, 0x0004 label0000C78C: 0000C78C 80C1FFAC lwz r6, [r1 - 0x0054] 0000C790 3B230000 addi r25, r3, 0x0000 0000C794 7EC33014 addc r22, r3, r6 0000C798 7F06B014 addc r24, r6, r22 0000C79C 7EE6C014 addc r23, r6, r24 0000C7A0 39C00007 li r14, 0x0007 0000C7A4 32A5001C addic r21, r5, 28 label0000C7A8: 0000C7A8 8115FFE4 lwz r8, [r21 - 0x001C] 0000C7AC 84D50004 lwzu r6, [r21 + 0x0004] 0000C7B0 31080004 addic r8, r8, 4 0000C7B4 30C60004 addic r6, r6, 4 0000C7B8 7D081E70 srawi r8, r8, 3 0000C7BC 7CC61E70 srawi r6, r6, 3 0000C7C0 33680100 addic r27, r8, 256 0000C7C4 33A60100 addic r29, r6, 256 0000C7C8 5768083C rlwinm r8, r27, 1, 0, 30 0000C7CC 57A6083C rlwinm r6, r29, 1, 0, 30 0000C7D0 7F7442AE lhax r27, r20, r8 0000C7D4 7FB332AE lhax r29, r19, r6 0000C7D8 3B450000 addi r26, r5, 0x0000 0000C7DC 7D0742AE lhax r8, r7, r8 0000C7E0 3BE00000 li r31, 0x0000 0000C7E4 7CCF32AE lhax r6, r15, r6 0000C7E8 2D8E0000 cmpwi cr3, r14, 0 0000C7EC 30A50004 addic r5, r5, 4 0000C7F0 7D683014 addc r11, r8, r6 0000C7F4 31A4FFFC subic r13, r4, 4 0000C7F8 3150FFFC subic r10, r16, 4 0000C7FC 3396FFFC subic r28, r22, 4 0000C800 33D9FFFC subic r30, r25, 4 0000C804 3137FFFC subic r9, r23, 4 0000C808 3198FFFC subic r12, r24, 4 0000C80C 7E2903A6 mtctr r17 label0000C810: 0000C810 2F1F0002 cmpwi cr6, r31, 2 0000C814 33FF0001 addic r31, r31, 1 0000C818 40980018 bge cr6, +0x00000018 /* 0000C830 */ 0000C81C 30840004 addic r4, r4, 4 0000C820 84CD0004 lwzu r6, [r13 + 0x0004] 0000C824 30060404 addic r0, r6, 1028 0000C828 7D1D0014 addc r8, r29, r0 0000C82C 48000014 b +0x00000014 /* 0000C840 */ label0000C830: 0000C830 32100004 addic r16, r16, 4 0000C834 84CA0004 lwzu r6, [r10 + 0x0004] 0000C838 30060404 addic r0, r6, 1028 0000C83C 7D1D0014 addc r8, r29, r0 label0000C840: 0000C840 7D081E71 srawi r8, r8, 3 0000C844 7CDB0014 addc r6, r27, r0 0000C848 7C005814 addc r0, r0, r11 0000C84C 2F8800FF cmpwi cr7, r8, 255 0000C850 7C001E70 srawi r0, r0, 3 0000C854 2C8000FF cmpwi cr1, r0, 255 0000C858 2D000000 cmpwi cr2, r0, 0 0000C85C 7CC61E70 srawi r6, r6, 3 0000C860 409D000C ble cr7, +0x0000000C /* 0000C86C */ 0000C864 390000FF li r8, 0x00FF 0000C868 4800000C b +0x0000000C /* 0000C874 */ label0000C86C: 0000C86C 40800008 bge +0x00000008 /* 0000C874 */ 0000C870 39000000 li r8, 0x0000 label0000C874: 0000C874 2F8600FF cmpwi cr7, r6, 255 0000C878 2C060000 cmpwi r6, 0 0000C87C 55083C6A rlwinm r8, r8, 7, 17, 21 0000C880 40850014 ble cr1, +0x00000014 /* 0000C894 */ 0000C884 380000FF li r0, 0x00FF 0000C888 500815B4 rlwimi r8, r0, 2, 22, 26 0000C88C 409D0020 ble cr7, +0x00000020 /* 0000C8AC */ 0000C890 48000014 b +0x00000014 /* 0000C8A4 */ label0000C894: 0000C894 40880008 bge cr2, +0x00000008 /* 0000C89C */ 0000C898 38000000 li r0, 0x0000 label0000C89C: 0000C89C 500815B4 rlwimi r8, r0, 2, 22, 26 0000C8A0 409D000C ble cr7, +0x0000000C /* 0000C8AC */ label0000C8A4: 0000C8A4 38C000FF li r6, 0x00FF 0000C8A8 4800000C b +0x0000000C /* 0000C8B4 */ label0000C8AC: 0000C8AC 40800008 bge +0x00000008 /* 0000C8B4 */ 0000C8B0 38C00000 li r6, 0x0000 label0000C8B4: 0000C8B4 7CC61E70 srawi r6, r6, 3 0000C8B8 7D063378 or r6, r8, r6 0000C8BC 54C8801E rlwinm r8, r6, 16, 0, 15 0000C8C0 7CC64378 or r6, r6, r8 0000C8C4 4098001C bge cr6, +0x0000001C /* 0000C8E0 */ 0000C8C8 94DE0004 stwu [r30 + 0x0004], r6 0000C8CC 94DC0004 stwu [r28 + 0x0004], r6 0000C8D0 33390004 addic r25, r25, 4 0000C8D4 32D60004 addic r22, r22, 4 0000C8D8 4200FF38 bdnz -0x000000C8 /* 0000C810 */ 0000C8DC 48000018 b +0x00000018 /* 0000C8F4 */ label0000C8E0: 0000C8E0 94CC0004 stwu [r12 + 0x0004], r6 0000C8E4 94C90004 stwu [r9 + 0x0004], r6 0000C8E8 33180004 addic r24, r24, 4 0000C8EC 32F70004 addic r23, r23, 4 0000C8F0 4200FF20 bdnz -0x000000E0 /* 0000C810 */ label0000C8F4: 0000C8F4 31CEFFFF subic r14, r14, 1 0000C8F8 408EFEB0 bne cr3, -0x00000150 /* 0000C7A8 */ 0000C8FC 2C920000 cmpwi cr1, r18, 0 0000C900 80C1FFA8 lwz r6, [r1 - 0x0058] 0000C904 30BA0024 addic r5, r26, 36 0000C908 30840040 addic r4, r4, 64 0000C90C 32100040 addic r16, r16, 64 0000C910 7C633014 addc r3, r3, r6 0000C914 3252FFFF subic r18, r18, 1 0000C918 4086FE74 bne cr1, -0x0000018C /* 0000C78C */ 0000C91C 81810004 lwz r12, [r1 + 0x0004] 0000C920 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000C924 7D830120 mtcrf 0x30, r12 0000C928 4E800020 blr 0000C92C 00000000 .invalid 0000C930 00002042 .invalid 0000C934 00130600 .invalid 0000C938 00000000 .invalid 0000C93C 000001D8 .invalid 0000C940 000E7975 .invalid 0000C944 76327267 andis. r18, r17, 0x7267 0000C948 62746162 ori r20, r19, 0x6162 0000C94C 31363278 addic r9, r22, 12920 0000C950 BE61FFCC stmw [r1 - 0x0034], r19 0000C954 54D9003C rlwinm r25, r6, 0, 0, 30 0000C958 7CC60E70 srawi r6, r6, 1 0000C95C 7D800026 mfcr r12 0000C960 91810004 stw [r1 + 0x0004], r12 0000C964 54DB103A rlwinm r27, r6, 2, 0, 29 0000C968 33840040 addic r28, r4, 64 0000C96C 3B400007 li r26, 0x0007 0000C970 3B000004 li r24, 0x0004 label0000C974: 0000C974 3AE30000 addi r23, r3, 0x0000 0000C978 7E63C814 addc r19, r3, r25 0000C97C 3AA00007 li r21, 0x0007 0000C980 3285001C addic r20, r5, 28 label0000C984: 0000C984 82D4FFE4 lwz r22, [r20 - 0x001C] 0000C988 87B40004 lwzu r29, [r20 + 0x0004] 0000C98C 2D950000 cmpwi cr3, r21, 0 0000C990 57A7083C rlwinm r7, r29, 1, 0, 30 0000C994 7CFD3814 addc r7, r29, r7 0000C998 54E71838 rlwinm r7, r7, 3, 0, 28 0000C99C 7CFD3810 subfc r7, r29, r7 0000C9A0 54E71838 rlwinm r7, r7, 3, 0, 28 0000C9A4 7CFD3810 subfc r7, r29, r7 0000C9A8 54E71838 rlwinm r7, r7, 3, 0, 28 0000C9AC 7CFD3810 subfc r7, r29, r7 0000C9B0 54E71838 rlwinm r7, r7, 3, 0, 28 0000C9B4 7CE7E810 subfc r7, r7, r29 0000C9B8 54E8103A rlwinm r8, r7, 2, 0, 29 0000C9BC 56C7103A rlwinm r7, r22, 2, 0, 29 0000C9C0 7CF63814 addc r7, r22, r7 0000C9C4 54E7083C rlwinm r7, r7, 1, 0, 30 0000C9C8 7CF63814 addc r7, r22, r7 0000C9CC 54E7502A rlwinm r7, r7, 10, 0, 21 0000C9D0 7CF63810 subfc r7, r22, r7 0000C9D4 54E7083C rlwinm r7, r7, 1, 0, 30 0000C9D8 7CE7B010 subfc r7, r7, r22 0000C9DC 7D874014 addc r12, r7, r8 0000C9E0 3CEC0001 addis r7, r12, 0x0001 0000C9E4 1C167147 mulli r0, r22, 28999 0000C9E8 1CDD59BA mulli r6, r29, 22970 0000C9EC 30E78000 subic r7, r7, 32768 0000C9F0 30C62000 addic r6, r6, 8192 0000C9F4 30002000 addic r0, r0, 8192 0000C9F8 3BE50000 addi r31, r5, 0x0000 0000C9FC 7CEC8670 srawi r12, r7, 16 0000CA00 7CDD7670 srawi r29, r6, 14 0000CA04 30A50004 addic r5, r5, 4 0000CA08 7C167670 srawi r22, r0, 14 0000CA0C 39400000 li r10, 0x0000 0000CA10 33C4FFFC subic r30, r4, 4 0000CA14 313CFFFC subic r9, r28, 4 0000CA18 30F7FFFE subic r7, r23, 2 0000CA1C 30D3FFFE subic r6, r19, 2 0000CA20 7F0903A6 mtctr r24 label0000CA24: 0000CA24 2F0A0002 cmpwi cr6, r10, 2 0000CA28 314A0001 addic r10, r10, 1 0000CA2C 40980018 bge cr6, +0x00000018 /* 0000CA44 */ 0000CA30 30840004 addic r4, r4, 4 0000CA34 841E0004 lwzu r0, [r30 + 0x0004] 0000CA38 31600404 addic r11, r0, 1028 0000CA3C 7D1D5814 addc r8, r29, r11 0000CA40 48000014 b +0x00000014 /* 0000CA54 */ label0000CA44: 0000CA44 339C0004 addic r28, r28, 4 0000CA48 84090004 lwzu r0, [r9 + 0x0004] 0000CA4C 31600404 addic r11, r0, 1028 0000CA50 7D1D5814 addc r8, r29, r11 label0000CA54: 0000CA54 7D081E71 srawi r8, r8, 3 0000CA58 7C165814 addc r0, r22, r11 0000CA5C 7D6C5814 addc r11, r12, r11 0000CA60 2F8800FF cmpwi cr7, r8, 255 0000CA64 7D6B1E70 srawi r11, r11, 3 0000CA68 2C8B00FF cmpwi cr1, r11, 255 0000CA6C 2D0B0000 cmpwi cr2, r11, 0 0000CA70 7C001E70 srawi r0, r0, 3 0000CA74 409D000C ble cr7, +0x0000000C /* 0000CA80 */ 0000CA78 390000FF li r8, 0x00FF 0000CA7C 4800000C b +0x0000000C /* 0000CA88 */ label0000CA80: 0000CA80 40800008 bge +0x00000008 /* 0000CA88 */ 0000CA84 39000000 li r8, 0x0000 label0000CA88: 0000CA88 2F8000FF cmpwi cr7, r0, 255 0000CA8C 2C000000 cmpwi r0, 0 0000CA90 55083C6A rlwinm r8, r8, 7, 17, 21 0000CA94 40850014 ble cr1, +0x00000014 /* 0000CAA8 */ 0000CA98 396000FF li r11, 0x00FF 0000CA9C 516815B4 rlwimi r8, r11, 2, 22, 26 0000CAA0 409D0020 ble cr7, +0x00000020 /* 0000CAC0 */ 0000CAA4 48000014 b +0x00000014 /* 0000CAB8 */ label0000CAA8: 0000CAA8 40880008 bge cr2, +0x00000008 /* 0000CAB0 */ 0000CAAC 39600000 li r11, 0x0000 label0000CAB0: 0000CAB0 516815B4 rlwimi r8, r11, 2, 22, 26 0000CAB4 409D000C ble cr7, +0x0000000C /* 0000CAC0 */ label0000CAB8: 0000CAB8 380000FF li r0, 0x00FF 0000CABC 4800000C b +0x0000000C /* 0000CAC8 */ label0000CAC0: 0000CAC0 40800008 bge +0x00000008 /* 0000CAC8 */ 0000CAC4 38000000 li r0, 0x0000 label0000CAC8: 0000CAC8 7C001E70 srawi r0, r0, 3 0000CACC 7D000378 or r0, r8, r0 0000CAD0 40980014 bge cr6, +0x00000014 /* 0000CAE4 */ 0000CAD4 B4070002 sthu [r7 + 0x0002], r0 0000CAD8 32F70002 addic r23, r23, 2 0000CADC 4200FF48 bdnz -0x000000B8 /* 0000CA24 */ 0000CAE0 48000010 b +0x00000010 /* 0000CAF0 */ label0000CAE4: 0000CAE4 B4060002 sthu [r6 + 0x0002], r0 0000CAE8 32730002 addic r19, r19, 2 0000CAEC 4200FF38 bdnz -0x000000C8 /* 0000CA24 */ label0000CAF0: 0000CAF0 32B5FFFF subic r21, r21, 1 0000CAF4 408EFE90 bne cr3, -0x00000170 /* 0000C984 */ 0000CAF8 2C9A0000 cmpwi cr1, r26, 0 0000CAFC 30BF0024 addic r5, r31, 36 0000CB00 30840040 addic r4, r4, 64 0000CB04 339C0040 addic r28, r28, 64 0000CB08 7C63D814 addc r3, r3, r27 0000CB0C 335AFFFF subic r26, r26, 1 0000CB10 4086FE64 bne cr1, -0x0000019C /* 0000C974 */ 0000CB14 81810004 lwz r12, [r1 + 0x0004] 0000CB18 BA61FFCC lmw r19, [r1 - 0x0034] 0000CB1C 7D830120 mtcrf 0x30, r12 0000CB20 4E800020 blr 0000CB24 00000000 .invalid 0000CB28 00002042 .invalid 0000CB2C 000D0600 .invalid 0000CB30 00000000 .invalid 0000CB34 000001D4 .invalid 0000CB38 00097975 .invalid 0000CB3C 76327267 andis. r18, r17, 0x7267 0000CB40 62313600 ori r17, r17, 0x3600 0000CB44 BDE1FFBC stmw [r1 - 0x0044], r15 0000CB48 3B200007 li r25, 0x0007 0000CB4C 7D800026 mfcr r12 0000CB50 91810004 stw [r1 + 0x0004], r12 0000CB54 7CC00E70 srawi r0, r6, 1 0000CB58 54161838 rlwinm r22, r0, 3, 0, 28 0000CB5C 33040040 addic r24, r4, 64 0000CB60 5417083A rlwinm r23, r0, 1, 0, 29 0000CB64 3AA00004 li r21, 0x0004 label0000CB68: 0000CB68 7E83B814 addc r20, r3, r23 0000CB6C 7E77A014 addc r19, r23, r20 0000CB70 3A430000 addi r18, r3, 0x0000 0000CB74 7E379814 addc r17, r23, r19 0000CB78 3A000007 li r16, 0x0007 0000CB7C 3385001C addic r28, r5, 28 label0000CB80: 0000CB80 837CFFE4 lwz r27, [r28 - 0x001C] 0000CB84 875C0004 lwzu r26, [r28 + 0x0004] 0000CB88 2D900000 cmpwi cr3, r16, 0 0000CB8C 5747083C rlwinm r7, r26, 1, 0, 30 0000CB90 7CFA3814 addc r7, r26, r7 0000CB94 54E71838 rlwinm r7, r7, 3, 0, 28 0000CB98 7CFA3810 subfc r7, r26, r7 0000CB9C 54E71838 rlwinm r7, r7, 3, 0, 28 0000CBA0 7CFA3810 subfc r7, r26, r7 0000CBA4 54E71838 rlwinm r7, r7, 3, 0, 28 0000CBA8 7CFA3810 subfc r7, r26, r7 0000CBAC 54E71838 rlwinm r7, r7, 3, 0, 28 0000CBB0 7CE7D010 subfc r7, r7, r26 0000CBB4 54E8103A rlwinm r8, r7, 2, 0, 29 0000CBB8 5767103A rlwinm r7, r27, 2, 0, 29 0000CBBC 7CFB3814 addc r7, r27, r7 0000CBC0 54E7083C rlwinm r7, r7, 1, 0, 30 0000CBC4 7CFB3814 addc r7, r27, r7 0000CBC8 54E7502A rlwinm r7, r7, 10, 0, 21 0000CBCC 7CFB3810 subfc r7, r27, r7 0000CBD0 54E7083C rlwinm r7, r7, 1, 0, 30 0000CBD4 7CE7D810 subfc r7, r7, r27 0000CBD8 7FA74014 addc r29, r7, r8 0000CBDC 3CFD0001 addis r7, r29, 0x0001 0000CBE0 1CDB7147 mulli r6, r27, 28999 0000CBE4 1C1A59BA mulli r0, r26, 22970 0000CBE8 30E78000 subic r7, r7, 32768 0000CBEC 30C62000 addic r6, r6, 8192 0000CBF0 30002000 addic r0, r0, 8192 0000CBF4 3BC50000 addi r30, r5, 0x0000 0000CBF8 7CFD8670 srawi r29, r7, 16 0000CBFC 7CDB7670 srawi r27, r6, 14 0000CC00 30A50004 addic r5, r5, 4 0000CC04 7C1A7670 srawi r26, r0, 14 0000CC08 39800000 li r12, 0x0000 0000CC0C 3144FFFC subic r10, r4, 4 0000CC10 31F8FFFC subic r15, r24, 4 0000CC14 3114FFFC subic r8, r20, 4 0000CC18 30D2FFFC subic r6, r18, 4 0000CC1C 30F1FFFC subic r7, r17, 4 0000CC20 33F3FFFC subic r31, r19, 4 0000CC24 7EA903A6 mtctr r21 label0000CC28: 0000CC28 2F0C0002 cmpwi cr6, r12, 2 0000CC2C 318C0001 addic r12, r12, 1 0000CC30 40980018 bge cr6, +0x00000018 /* 0000CC48 */ 0000CC34 30840004 addic r4, r4, 4 0000CC38 840A0004 lwzu r0, [r10 + 0x0004] 0000CC3C 31200404 addic r9, r0, 1028 0000CC40 7C1B4814 addc r0, r27, r9 0000CC44 48000014 b +0x00000014 /* 0000CC58 */ label0000CC48: 0000CC48 33180004 addic r24, r24, 4 0000CC4C 840F0004 lwzu r0, [r15 + 0x0004] 0000CC50 31200404 addic r9, r0, 1028 0000CC54 7C1B4814 addc r0, r27, r9 label0000CC58: 0000CC58 7C0B1E70 srawi r11, r0, 3 0000CC5C 7C1A4814 addc r0, r26, r9 0000CC60 7C001E71 srawi r0, r0, 3 0000CC64 2F8000FF cmpwi cr7, r0, 255 0000CC68 7D3D4814 addc r9, r29, r9 0000CC6C 7D291E70 srawi r9, r9, 3 0000CC70 2C8900FF cmpwi cr1, r9, 255 0000CC74 2D090000 cmpwi cr2, r9, 0 0000CC78 409D000C ble cr7, +0x0000000C /* 0000CC84 */ 0000CC7C 380000FF li r0, 0x00FF 0000CC80 4800000C b +0x0000000C /* 0000CC8C */ label0000CC84: 0000CC84 40800008 bge +0x00000008 /* 0000CC8C */ 0000CC88 38000000 li r0, 0x0000 label0000CC8C: 0000CC8C 2F8B00FF cmpwi cr7, r11, 255 0000CC90 2C0B0000 cmpwi r11, 0 0000CC94 54003C6A rlwinm r0, r0, 7, 17, 21 0000CC98 40850014 ble cr1, +0x00000014 /* 0000CCAC */ 0000CC9C 392000FF li r9, 0x00FF 0000CCA0 512015B4 rlwimi r0, r9, 2, 22, 26 0000CCA4 409D0020 ble cr7, +0x00000020 /* 0000CCC4 */ 0000CCA8 48000014 b +0x00000014 /* 0000CCBC */ label0000CCAC: 0000CCAC 40880008 bge cr2, +0x00000008 /* 0000CCB4 */ 0000CCB0 39200000 li r9, 0x0000 label0000CCB4: 0000CCB4 512015B4 rlwimi r0, r9, 2, 22, 26 0000CCB8 409D000C ble cr7, +0x0000000C /* 0000CCC4 */ label0000CCBC: 0000CCBC 396000FF li r11, 0x00FF 0000CCC0 4800000C b +0x0000000C /* 0000CCCC */ label0000CCC4: 0000CCC4 40800008 bge +0x00000008 /* 0000CCCC */ 0000CCC8 39600000 li r11, 0x0000 label0000CCCC: 0000CCCC 7D691E70 srawi r9, r11, 3 0000CCD0 7C004B78 or r0, r0, r9 0000CCD4 5409801E rlwinm r9, r0, 16, 0, 15 0000CCD8 7C004B78 or r0, r0, r9 0000CCDC 4098001C bge cr6, +0x0000001C /* 0000CCF8 */ 0000CCE0 94060004 stwu [r6 + 0x0004], r0 0000CCE4 94080004 stwu [r8 + 0x0004], r0 0000CCE8 32520004 addic r18, r18, 4 0000CCEC 32940004 addic r20, r20, 4 0000CCF0 4200FF38 bdnz -0x000000C8 /* 0000CC28 */ 0000CCF4 48000018 b +0x00000018 /* 0000CD0C */ label0000CCF8: 0000CCF8 941F0004 stwu [r31 + 0x0004], r0 0000CCFC 94070004 stwu [r7 + 0x0004], r0 0000CD00 32730004 addic r19, r19, 4 0000CD04 32310004 addic r17, r17, 4 0000CD08 4200FF20 bdnz -0x000000E0 /* 0000CC28 */ label0000CD0C: 0000CD0C 3210FFFF subic r16, r16, 1 0000CD10 408EFE70 bne cr3, -0x00000190 /* 0000CB80 */ 0000CD14 2C990000 cmpwi cr1, r25, 0 0000CD18 30BE0024 addic r5, r30, 36 0000CD1C 30840040 addic r4, r4, 64 0000CD20 33180040 addic r24, r24, 64 0000CD24 7C63B014 addc r3, r3, r22 0000CD28 3339FFFF subic r25, r25, 1 0000CD2C 4086FE3C bne cr1, -0x000001C4 /* 0000CB68 */ 0000CD30 81810004 lwz r12, [r1 + 0x0004] 0000CD34 B9E1FFBC lmw r15, [r1 - 0x0044] 0000CD38 7D830120 mtcrf 0x30, r12 0000CD3C 4E800020 blr 0000CD40 00000000 .invalid 0000CD44 00002042 .invalid 0000CD48 00110600 .invalid 0000CD4C 00000000 .invalid 0000CD50 000001FC .invalid 0000CD54 000B7975 .invalid 0000CD58 76327267 andis. r18, r17, 0x7267 0000CD5C 62313632 ori r17, r17, 0x3632 0000CD60 78000000 .invalid 0000CD64 BFC1FFF8 stmw [r1 - 0x0008], r30 0000CD68 7C0802A6 mflr r0 0000CD6C 7C9F0734 extsh r31, r4 0000CD70 90010008 stw [r1 + 0x0008], r0 0000CD74 9421FFB0 stwu [r1 - 0x0050], r1 0000CD78 3BC30000 addi r30, r3, 0x0000 0000CD7C 4BFF7BDD bl -0x00008424 /* 00004958 */ 0000CD80 4FFFFB82 cror crb31, crb31, crb31 0000CD84 801E0008 lwz r0, [r30 + 0x0008] 0000CD88 807E0004 lwz r3, [r30 + 0x0004] 0000CD8C 20000020 subfic r0, r0, 32 0000CD90 7C9F0010 subfc r4, r31, r0 0000CD94 38000001 li r0, 0x0001 0000CD98 7C00F830 slw r0, r0, r31 0000CD9C 7C840734 extsh r4, r4 0000CDA0 7C632430 srw r3, r3, r4 0000CDA4 3000FFFF subic r0, r0, 1 0000CDA8 7C031838 and r3, r0, r3 0000CDAC 81810058 lwz r12, [r1 + 0x0058] 0000CDB0 30210050 addic r1, r1, 80 0000CDB4 7D8803A6 mtlr r12 0000CDB8 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000CDBC 4E800020 blr 0000CDC0 00000000 .invalid 0000CDC4 00002041 .invalid 0000CDC8 80020200 lwz r0, [r2 + 0x0200] 0000CDCC 00000000 .invalid 0000CDD0 0000005C .invalid 0000CDD4 00074765 .invalid 0000CDD8 74426974 andis. r2, r2, 0x6974 0000CDDC 73000000 andi. r0, r24, 0x0000 fn0000CDE0: 0000CDE0 BE61FFCC stmw [r1 - 0x0034], r19 0000CDE4 7D4B0734 extsh r11, r10 0000CDE8 81430008 lwz r10, [r3 + 0x0008] 0000CDEC 83C1004C lwz r30, [r1 + 0x004C] 0000CDF0 554A043E rlwinm r10, r10, 0, 16, 31 0000CDF4 81810048 lwz r12, [r1 + 0x0048] 0000CDF8 2C8A0008 cmpwi cr1, r10, 8 0000CDFC 7D960734 extsh r22, r12 0000CE00 81810050 lwz r12, [r1 + 0x0050] 0000CE04 80010038 lwz r0, [r1 + 0x0038] 0000CE08 7D980734 extsh r24, r12 0000CE0C 7C1F0734 extsh r31, r0 0000CE10 8001003C lwz r0, [r1 + 0x003C] 0000CE14 81810054 lwz r12, [r1 + 0x0054] 0000CE18 7C000734 extsh r0, r0 0000CE1C 7FD50734 extsh r21, r30 0000CE20 7D9A0734 extsh r26, r12 0000CE24 3B600000 li r27, 0x0000 0000CE28 83230004 lwz r25, [r3 + 0x0004] 0000CE2C 82E30000 lwz r23, [r3] 0000CE30 41840074 blt cr1, +0x00000074 /* 0000CEA4 */ 0000CE34 8BD70000 lbz r30, [r23] 0000CE38 314AFFF8 subic r10, r10, 8 0000CE3C 554A043E rlwinm r10, r10, 0, 16, 31 0000CE40 2F0A0008 cmpwi cr6, r10, 8 0000CE44 2C9E00FF cmpwi cr1, r30, 255 0000CE48 39970000 addi r12, r23, 0x0000 0000CE4C 573D402E rlwinm r29, r25, 8, 0, 23 0000CE50 3B970000 addi r28, r23, 0x0000 0000CE54 32F70001 addic r23, r23, 1 label0000CE58: 0000CE58 4086001C bne cr1, +0x0000001C /* 0000CE74 */ 0000CE5C 8B2C0001 lbz r25, [r12 + 0x0001] 0000CE60 319C0001 addic r12, r28, 1 0000CE64 2C190000 cmpwi r25, 0 0000CE68 32FC0002 addic r23, r28, 2 0000CE6C 41820008 beq +0x00000008 /* 0000CE74 */ 0000CE70 3AEC0000 addi r23, r12, 0x0000 label0000CE74: 0000CE74 7FB9F378 or r25, r29, r30 0000CE78 33CAFFF8 subic r30, r10, 8 0000CE7C 39970000 addi r12, r23, 0x0000 0000CE80 41980024 blt cr6, +0x00000024 /* 0000CEA4 */ 0000CE84 57CA043E rlwinm r10, r30, 0, 16, 31 0000CE88 8BD70000 lbz r30, [r23] 0000CE8C 2F0A0008 cmpwi cr6, r10, 8 0000CE90 2C9E00FF cmpwi cr1, r30, 255 0000CE94 3B970000 addi r28, r23, 0x0000 0000CE98 573D402E rlwinm r29, r25, 8, 0, 23 0000CE9C 32F70001 addic r23, r23, 1 0000CEA0 4BFFFFB8 b -0x00000048 /* 0000CE58 */ label0000CEA4: 0000CEA4 7D8AF814 addc r12, r10, r31 0000CEA8 23EA0020 subfic r31, r10, 32 0000CEAC 7FEBF810 subfc r31, r11, r31 0000CEB0 3B800001 li r28, 0x0001 0000CEB4 7FFF0734 extsh r31, r31 0000CEB8 7F8B5830 slw r11, r28, r11 0000CEBC 7F3FFC30 srw r31, r25, r31 0000CEC0 316BFFFF subic r11, r11, 1 0000CEC4 7D6BF838 and r11, r11, r31 0000CEC8 556B083C rlwinm r11, r11, 1, 0, 30 0000CECC 7D685AAE lhax r11, r8, r11 0000CED0 3FA00000 lis r29, 0x0000 0000CED4 63BD8000 ori r29, r29, 0x8000 0000CED8 5568042A rlwinm r8, r11, 0, 16, 21 0000CEDC 7C08E800 cmp r8, r29 0000CEE0 408200BC bne +0x000000BC /* 0000CF9C */ 0000CEE4 558A043E rlwinm r10, r12, 0, 16, 31 0000CEE8 2C8A0008 cmpwi cr1, r10, 8 0000CEEC 41840074 blt cr1, +0x00000074 /* 0000CF60 */ 0000CEF0 89770000 lbz r11, [r23] 0000CEF4 314AFFF8 subic r10, r10, 8 0000CEF8 554A043E rlwinm r10, r10, 0, 16, 31 0000CEFC 2F0A0008 cmpwi cr6, r10, 8 0000CF00 2C8B00FF cmpwi cr1, r11, 255 0000CF04 39170000 addi r8, r23, 0x0000 0000CF08 572C402E rlwinm r12, r25, 8, 0, 23 0000CF0C 3BF70000 addi r31, r23, 0x0000 0000CF10 32F70001 addic r23, r23, 1 label0000CF14: 0000CF14 4086001C bne cr1, +0x0000001C /* 0000CF30 */ 0000CF18 8BC80001 lbz r30, [r8 + 0x0001] 0000CF1C 311F0001 addic r8, r31, 1 0000CF20 2C1E0000 cmpwi r30, 0 0000CF24 32FF0002 addic r23, r31, 2 0000CF28 41820008 beq +0x00000008 /* 0000CF30 */ 0000CF2C 3AE80000 addi r23, r8, 0x0000 label0000CF30: 0000CF30 7D995B78 or r25, r12, r11 0000CF34 316AFFF8 subic r11, r10, 8 0000CF38 39170000 addi r8, r23, 0x0000 0000CF3C 41980024 blt cr6, +0x00000024 /* 0000CF60 */ 0000CF40 556A043E rlwinm r10, r11, 0, 16, 31 0000CF44 89770000 lbz r11, [r23] 0000CF48 2F0A0008 cmpwi cr6, r10, 8 0000CF4C 2C8B00FF cmpwi cr1, r11, 255 0000CF50 3BF70000 addi r31, r23, 0x0000 0000CF54 572C402E rlwinm r12, r25, 8, 0, 23 0000CF58 32F70001 addic r23, r23, 1 0000CF5C 4BFFFFB8 b -0x00000048 /* 0000CF14 */ label0000CF60: 0000CF60 210A0020 subfic r8, r10, 32 0000CF64 7D004010 subfc r8, r0, r8 0000CF68 7D080734 extsh r8, r8 0000CF6C 7F800030 slw r0, r28, r0 0000CF70 7F284430 srw r8, r25, r8 0000CF74 3000FFFF subic r0, r0, 1 0000CF78 7D000038 and r0, r8, r0 0000CF7C 5408083C rlwinm r8, r0, 1, 0, 30 0000CF80 7D6942AE lhax r11, r9, r8 0000CF84 5569042A rlwinm r9, r11, 0, 16, 21 0000CF88 7C89E800 cmp cr1, r9, r29 0000CF8C 40860010 bne cr1, +0x00000010 /* 0000CF9C */ label0000CF90: 0000CF90 3860FFFF li r3, 0xFFFFFFFF 0000CF94 BA61FFCC lmw r19, [r1 - 0x0034] 0000CF98 4E800020 blr label0000CF9C: 0000CF9C 2C8B0000 cmpwi cr1, r11, 0 0000CFA0 7D604670 srawi r0, r11, 8 0000CFA4 7D695E70 srawi r9, r11, 11 0000CFA8 7C0A0014 addc r0, r10, r0 0000CFAC 5529073E rlwinm r9, r9, 0, 28, 31 0000CFB0 40840028 bge cr1, +0x00000028 /* 0000CFD8 */ 0000CFB4 7C0A4814 addc r0, r10, r9 0000CFB8 7D6A0774 extsb r10, r11 0000CFBC A9240000 lha r9, [r4] 0000CFC0 7D4A0734 extsh r10, r10 0000CFC4 7D495014 addc r10, r9, r10 0000CFC8 B1440000 sth [r4], r10 0000CFCC 541E043E rlwinm r30, r0, 0, 16, 31 0000CFD0 7D4A0734 extsh r10, r10 0000CFD4 480000E4 b +0x000000E4 /* 0000D0B8 */ label0000CFD8: 0000CFD8 5569073F rlwinm. r9, r11, 0, 28, 31 0000CFDC 541E043E rlwinm r30, r0, 0, 16, 31 0000CFE0 2C9E0008 cmpwi cr1, r30, 8 0000CFE4 418200D0 beq +0x000000D0 /* 0000D0B4 */ 0000CFE8 41840074 blt cr1, +0x00000074 /* 0000D05C */ 0000CFEC 301EFFF8 subic r0, r30, 8 0000CFF0 541E043E rlwinm r30, r0, 0, 16, 31 0000CFF4 88170000 lbz r0, [r23] 0000CFF8 2F1E0008 cmpwi cr6, r30, 8 0000CFFC 2C8000FF cmpwi cr1, r0, 255 0000D000 39570000 addi r10, r23, 0x0000 0000D004 5728402E rlwinm r8, r25, 8, 0, 23 0000D008 39770000 addi r11, r23, 0x0000 0000D00C 32F70001 addic r23, r23, 1 label0000D010: 0000D010 4086001C bne cr1, +0x0000001C /* 0000D02C */ 0000D014 898A0001 lbz r12, [r10 + 0x0001] 0000D018 314B0001 addic r10, r11, 1 0000D01C 2C0C0000 cmpwi r12, 0 0000D020 32EB0002 addic r23, r11, 2 0000D024 41820008 beq +0x00000008 /* 0000D02C */ 0000D028 3AEA0000 addi r23, r10, 0x0000 label0000D02C: 0000D02C 7D190378 or r25, r8, r0 0000D030 301EFFF8 subic r0, r30, 8 0000D034 39570000 addi r10, r23, 0x0000 0000D038 41980024 blt cr6, +0x00000024 /* 0000D05C */ 0000D03C 541E043E rlwinm r30, r0, 0, 16, 31 0000D040 88170000 lbz r0, [r23] 0000D044 2F1E0008 cmpwi cr6, r30, 8 0000D048 2C8000FF cmpwi cr1, r0, 255 0000D04C 39770000 addi r11, r23, 0x0000 0000D050 5728402E rlwinm r8, r25, 8, 0, 23 0000D054 32F70001 addic r23, r23, 1 0000D058 4BFFFFB8 b -0x00000048 /* 0000D010 */ label0000D05C: 0000D05C 217E0020 subfic r11, r30, 32 0000D060 3149FFFF subic r10, r9, 1 0000D064 7D695810 subfc r11, r9, r11 0000D068 7D6B0734 extsh r11, r11 0000D06C 7F8A5030 slw r10, r28, r10 0000D070 7D480734 extsh r8, r10 0000D074 7C1E4814 addc r0, r30, r9 0000D078 7F894830 slw r9, r28, r9 0000D07C 3129FFFF subic r9, r9, 1 0000D080 7F2B5C30 srw r11, r25, r11 0000D084 7D694838 and r9, r11, r9 0000D088 7C884840 cmpl cr1, r8, r9 0000D08C 550A083C rlwinm r10, r8, 1, 0, 30 0000D090 541E043E rlwinm r30, r0, 0, 16, 31 0000D094 314AFFFF subic r10, r10, 1 0000D098 40850008 ble cr1, +0x00000008 /* 0000D0A0 */ 0000D09C 7D2A4810 subfc r9, r10, r9 label0000D0A0: 0000D0A0 A9440000 lha r10, [r4] 0000D0A4 7D495014 addc r10, r9, r10 0000D0A8 B1440000 sth [r4], r10 0000D0AC 7D4A0734 extsh r10, r10 0000D0B0 48000008 b +0x00000008 /* 0000D0B8 */ label0000D0B4: 0000D0B4 A9440000 lha r10, [r4] label0000D0B8: 0000D0B8 2C850000 cmpwi cr1, r5, 0 0000D0BC 3880003E li r4, 0x003E 0000D0C0 418603A8 beq cr1, +0x000003A8 /* 0000D468 */ 0000D0C4 80860000 lwz r4, [r6] 0000D0C8 7C8A21D6 mullw r4, r10, r4 0000D0CC 30840002 addic r4, r4, 2 0000D0D0 7C841670 srawi r4, r4, 2 0000D0D4 2C048000 cmpwi r4, -32768 0000D0D8 2C847FFF cmpwi cr1, r4, 32767 0000D0DC 41800008 blt +0x00000008 /* 0000D0E4 */ 0000D0E0 40850010 ble cr1, +0x00000010 /* 0000D0F0 */ label0000D0E4: 0000D0E4 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000D0E8 3860FFFE li r3, 0xFFFFFFFE 0000D0EC 4E800020 blr label0000D0F0: 0000D0F0 90850000 stw [r5], r4 0000D0F4 39600001 li r11, 0x0001 0000D0F8 81810040 lwz r12, [r1 + 0x0040] 0000D0FC 7F94C030 slw r20, r28, r24 0000D100 7F93B030 slw r19, r28, r22 label0000D104: 0000D104 2C1E0008 cmpwi r30, 8 0000D108 301EFFF8 subic r0, r30, 8 0000D10C 3133FFFF subic r9, r19, 1 0000D110 33F4FFFF subic r31, r20, 1 0000D114 38970000 addi r4, r23, 0x0000 0000D118 39170000 addi r8, r23, 0x0000 0000D11C 41800068 blt +0x00000068 /* 0000D184 */ 0000D120 89570000 lbz r10, [r23] 0000D124 541E043E rlwinm r30, r0, 0, 16, 31 0000D128 2C8A00FF cmpwi cr1, r10, 255 0000D12C 2C1E0008 cmpwi r30, 8 0000D130 5720402E rlwinm r0, r25, 8, 0, 23 0000D134 32F70001 addic r23, r23, 1 label0000D138: 0000D138 4086001C bne cr1, +0x0000001C /* 0000D154 */ 0000D13C 8B280001 lbz r25, [r8 + 0x0001] 0000D140 31040001 addic r8, r4, 1 0000D144 2C990000 cmpwi cr1, r25, 0 0000D148 32E40002 addic r23, r4, 2 0000D14C 41860008 beq cr1, +0x00000008 /* 0000D154 */ 0000D150 3AE80000 addi r23, r8, 0x0000 label0000D154: 0000D154 7C195378 or r25, r0, r10 0000D158 309EFFF8 subic r4, r30, 8 0000D15C 39170000 addi r8, r23, 0x0000 0000D160 41800024 blt +0x00000024 /* 0000D184 */ 0000D164 549E043E rlwinm r30, r4, 0, 16, 31 0000D168 89570000 lbz r10, [r23] 0000D16C 2C1E0008 cmpwi r30, 8 0000D170 2C8A00FF cmpwi cr1, r10, 255 0000D174 38970000 addi r4, r23, 0x0000 0000D178 5720402E rlwinm r0, r25, 8, 0, 23 0000D17C 32F70001 addic r23, r23, 1 0000D180 4BFFFFB8 b -0x00000048 /* 0000D138 */ label0000D184: 0000D184 209E0020 subfic r4, r30, 32 0000D188 7C962010 subfc r4, r22, r4 0000D18C 7C840734 extsh r4, r4 0000D190 7F242430 srw r4, r25, r4 0000D194 7C844838 and r4, r4, r9 0000D198 5484083C rlwinm r4, r4, 1, 0, 30 0000D19C 7D4C22AE lhax r10, r12, r4 0000D1A0 7C9EA814 addc r4, r30, r21 0000D1A4 5549042A rlwinm r9, r10, 0, 16, 21 0000D1A8 7C89E800 cmp cr1, r9, r29 0000D1AC 408600AC bne cr1, +0x000000AC /* 0000D258 */ 0000D1B0 549E043E rlwinm r30, r4, 0, 16, 31 0000D1B4 2C1E0008 cmpwi r30, 8 0000D1B8 301EFFF8 subic r0, r30, 8 0000D1BC 81010044 lwz r8, [r1 + 0x0044] 0000D1C0 38970000 addi r4, r23, 0x0000 0000D1C4 39570000 addi r10, r23, 0x0000 0000D1C8 41800068 blt +0x00000068 /* 0000D230 */ 0000D1CC 89370000 lbz r9, [r23] 0000D1D0 541E043E rlwinm r30, r0, 0, 16, 31 0000D1D4 2C8900FF cmpwi cr1, r9, 255 0000D1D8 2C1E0008 cmpwi r30, 8 0000D1DC 5720402E rlwinm r0, r25, 8, 0, 23 0000D1E0 32F70001 addic r23, r23, 1 label0000D1E4: 0000D1E4 4086001C bne cr1, +0x0000001C /* 0000D200 */ 0000D1E8 8B2A0001 lbz r25, [r10 + 0x0001] 0000D1EC 31440001 addic r10, r4, 1 0000D1F0 2C990000 cmpwi cr1, r25, 0 0000D1F4 32E40002 addic r23, r4, 2 0000D1F8 41860008 beq cr1, +0x00000008 /* 0000D200 */ 0000D1FC 3AEA0000 addi r23, r10, 0x0000 label0000D200: 0000D200 7C194B78 or r25, r0, r9 0000D204 309EFFF8 subic r4, r30, 8 0000D208 39570000 addi r10, r23, 0x0000 0000D20C 41800024 blt +0x00000024 /* 0000D230 */ 0000D210 549E043E rlwinm r30, r4, 0, 16, 31 0000D214 89370000 lbz r9, [r23] 0000D218 2C1E0008 cmpwi r30, 8 0000D21C 2C8900FF cmpwi cr1, r9, 255 0000D220 38970000 addi r4, r23, 0x0000 0000D224 5720402E rlwinm r0, r25, 8, 0, 23 0000D228 32F70001 addic r23, r23, 1 0000D22C 4BFFFFB8 b -0x00000048 /* 0000D1E4 */ label0000D230: 0000D230 209E0020 subfic r4, r30, 32 0000D234 7C982010 subfc r4, r24, r4 0000D238 7C840734 extsh r4, r4 0000D23C 7F242430 srw r4, r25, r4 0000D240 7C84F838 and r4, r4, r31 0000D244 5484083C rlwinm r4, r4, 1, 0, 30 0000D248 7D4822AE lhax r10, r8, r4 0000D24C 5544042A rlwinm r4, r10, 0, 16, 21 0000D250 7C84E800 cmp cr1, r4, r29 0000D254 4186020C beq cr1, +0x0000020C /* 0000D460 */ label0000D258: 0000D258 7D444670 srawi r4, r10, 8 0000D25C 5484077E rlwinm r4, r4, 0, 29, 31 0000D260 7C8B2014 addc r4, r11, r4 0000D264 7C840734 extsh r4, r4 0000D268 5549E73E rlwinm r9, r10, 28, 28, 31 0000D26C 7D0B4814 addc r8, r11, r9 0000D270 7D494670 srawi r9, r10, 8 0000D274 2C0A0000 cmpwi r10, 0 0000D278 7D405E70 srawi r0, r10, 11 0000D27C 2C84003F cmpwi cr1, r4, 63 0000D280 7D3E4814 addc r9, r30, r9 0000D284 5400073E rlwinm r0, r0, 0, 28, 31 0000D288 40800070 bge +0x00000070 /* 0000D2F8 */ 0000D28C 7D3E0014 addc r9, r30, r0 0000D290 7C04D000 cmp r4, r26 0000D294 553E043E rlwinm r30, r9, 0, 16, 31 0000D298 4185FCF8 bgt cr1, -0x00000308 /* 0000CF90 */ 0000D29C 7D4A0774 extsb r10, r10 0000D2A0 7D400734 extsh r0, r10 0000D2A4 40800190 bge +0x00000190 /* 0000D434 */ 0000D2A8 7D2720AE lbzx r9, r7, r4 0000D2AC 5528103A rlwinm r8, r9, 2, 0, 29 0000D2B0 7D46402E lwzx r10, r6, r8 0000D2B4 7C9B4800 cmp cr1, r27, r9 0000D2B8 7D4051D6 mullw r10, r0, r10 0000D2BC 40840008 bge cr1, +0x00000008 /* 0000D2C4 */ 0000D2C0 3B690000 addi r27, r9, 0x0000 label0000D2C4: 0000D2C4 314A0002 addic r10, r10, 2 0000D2C8 7D4A1670 srawi r10, r10, 2 0000D2CC 2C0A8000 cmpwi r10, -32768 0000D2D0 2C8A7FFF cmpwi cr1, r10, 32767 0000D2D4 4180001C blt +0x0000001C /* 0000D2F0 */ 0000D2D8 41850018 bgt cr1, +0x00000018 /* 0000D2F0 */ 0000D2DC 7D45412E stwx r5, r10, r8 0000D2E0 30840001 addic r4, r4, 1 0000D2E4 7C8B0734 extsh r11, r4 0000D2E8 2C8B0040 cmpwi cr1, r11, 64 0000D2EC 48000154 b +0x00000154 /* 0000D440 */ label0000D2F0: 0000D2F0 3860FFFC li r3, 0xFFFFFFFC 0000D2F4 48000374 b +0x00000374 /* 0000D668 */ label0000D2F8: 0000D2F8 7D040734 extsh r4, r8 0000D2FC 2C84003F cmpwi cr1, r4, 63 0000D300 553E043E rlwinm r30, r9, 0, 16, 31 0000D304 5549073E rlwinm r9, r10, 0, 28, 31 0000D308 7F04D000 cmp cr6, r4, r26 0000D30C 554A063F rlwinm. r10, r10, 0, 24, 31 0000D310 41850148 bgt cr1, +0x00000148 /* 0000D458 */ 0000D314 2C890000 cmpwi cr1, r9, 0 0000D318 2F9E0008 cmpwi cr7, r30, 8 0000D31C 38090000 addi r0, r9, 0x0000 0000D320 41860110 beq cr1, +0x00000110 /* 0000D430 */ 0000D324 7F8A4830 slw r10, r28, r9 0000D328 316AFFFF subic r11, r10, 1 0000D32C 39170000 addi r8, r23, 0x0000 0000D330 419C0070 blt cr7, +0x00000070 /* 0000D3A0 */ 0000D334 315EFFF8 subic r10, r30, 8 0000D338 555E043E rlwinm r30, r10, 0, 16, 31 0000D33C 89570000 lbz r10, [r23] 0000D340 573F402E rlwinm r31, r25, 8, 0, 23 0000D344 2C9E0008 cmpwi cr1, r30, 8 0000D348 2F8A00FF cmpwi cr7, r10, 255 0000D34C 39370000 addi r9, r23, 0x0000 0000D350 32F70001 addic r23, r23, 1 label0000D354: 0000D354 409E001C bne cr7, +0x0000001C /* 0000D370 */ 0000D358 8B290001 lbz r25, [r9 + 0x0001] 0000D35C 31280001 addic r9, r8, 1 0000D360 2C190000 cmpwi r25, 0 0000D364 32E80002 addic r23, r8, 2 0000D368 41820008 beq +0x00000008 /* 0000D370 */ 0000D36C 3AE90000 addi r23, r9, 0x0000 label0000D370: 0000D370 7FF95378 or r25, r31, r10 0000D374 315EFFF8 subic r10, r30, 8 0000D378 39370000 addi r9, r23, 0x0000 0000D37C 41840024 blt cr1, +0x00000024 /* 0000D3A0 */ 0000D380 555E043E rlwinm r30, r10, 0, 16, 31 0000D384 89570000 lbz r10, [r23] 0000D388 2C9E0008 cmpwi cr1, r30, 8 0000D38C 2F8A00FF cmpwi cr7, r10, 255 0000D390 39170000 addi r8, r23, 0x0000 0000D394 573F402E rlwinm r31, r25, 8, 0, 23 0000D398 32F70001 addic r23, r23, 1 0000D39C 4BFFFFB8 b -0x00000048 /* 0000D354 */ label0000D3A0: 0000D3A0 213E0020 subfic r9, r30, 32 0000D3A4 7D204810 subfc r9, r0, r9 0000D3A8 7D290734 extsh r9, r9 0000D3AC 7F294C30 srw r9, r25, r9 0000D3B0 7D5E0014 addc r10, r30, r0 0000D3B4 7D295838 and r9, r9, r11 0000D3B8 555E043E rlwinm r30, r10, 0, 16, 31 0000D3BC 40980078 bge cr6, +0x00000078 /* 0000D434 */ 0000D3C0 7D4720AE lbzx r10, r7, r4 0000D3C4 3000FFFF subic r0, r0, 1 0000D3C8 7C1B5000 cmp r27, r10 0000D3CC 7F880030 slw r8, r28, r0 0000D3D0 7D000734 extsh r0, r8 0000D3D4 7C804840 cmpl cr1, r0, r9 0000D3D8 40800008 bge +0x00000008 /* 0000D3E0 */ 0000D3DC 3B6A0000 addi r27, r10, 0x0000 label0000D3E0: 0000D3E0 554A103A rlwinm r10, r10, 2, 0, 29 0000D3E4 5400083C rlwinm r0, r0, 1, 0, 30 0000D3E8 3000FFFF subic r0, r0, 1 0000D3EC 7D06502E lwzx r8, r6, r10 0000D3F0 40850008 ble cr1, +0x00000008 /* 0000D3F8 */ 0000D3F4 7D204810 subfc r9, r0, r9 label0000D3F8: 0000D3F8 7D2941D6 mullw r9, r9, r8 0000D3FC 31290002 addic r9, r9, 2 0000D400 7D291670 srawi r9, r9, 2 0000D404 2C098000 cmpwi r9, -32768 0000D408 2C897FFF cmpwi cr1, r9, 32767 0000D40C 4180001C blt +0x0000001C /* 0000D428 */ 0000D410 41850018 bgt cr1, +0x00000018 /* 0000D428 */ 0000D414 7D25512E stwx r5, r9, r10 0000D418 30840001 addic r4, r4, 1 0000D41C 7C8B0734 extsh r11, r4 0000D420 2C8B0040 cmpwi cr1, r11, 64 0000D424 4800001C b +0x0000001C /* 0000D440 */ label0000D428: 0000D428 3860FFFA li r3, 0xFFFFFFFA 0000D42C 4800023C b +0x0000023C /* 0000D668 */ label0000D430: 0000D430 41820228 beq +0x00000228 /* 0000D658 */ label0000D434: 0000D434 30840001 addic r4, r4, 1 0000D438 7C8B0734 extsh r11, r4 0000D43C 2C8B0040 cmpwi cr1, r11, 64 label0000D440: 0000D440 4184FCC4 blt cr1, -0x0000033C /* 0000D104 */ 0000D444 92E30000 stw [r3], r23 0000D448 93230004 stw [r3 + 0x0004], r25 0000D44C 93C30008 stw [r3 + 0x0008], r30 0000D450 387B0000 addi r3, r27, 0x0000 0000D454 48000214 b +0x00000214 /* 0000D668 */ label0000D458: 0000D458 3860FFFB li r3, 0xFFFFFFFB 0000D45C 4800020C b +0x0000020C /* 0000D668 */ label0000D460: 0000D460 3860FFFD li r3, 0xFFFFFFFD 0000D464 48000204 b +0x00000204 /* 0000D668 */ label0000D468: 0000D468 81010040 lwz r8, [r1 + 0x0040] 0000D46C 7F94C030 slw r20, r28, r24 0000D470 7F93B030 slw r19, r28, r22 label0000D474: 0000D474 2C1E0008 cmpwi r30, 8 0000D478 317EFFF8 subic r11, r30, 8 0000D47C 3013FFFF subic r0, r19, 1 0000D480 33F4FFFF subic r31, r20, 1 0000D484 39970000 addi r12, r23, 0x0000 0000D488 39570000 addi r10, r23, 0x0000 0000D48C 41800068 blt +0x00000068 /* 0000D4F4 */ 0000D490 89370000 lbz r9, [r23] 0000D494 557E043E rlwinm r30, r11, 0, 16, 31 0000D498 2C8900FF cmpwi cr1, r9, 255 0000D49C 2C1E0008 cmpwi r30, 8 0000D4A0 572B402E rlwinm r11, r25, 8, 0, 23 0000D4A4 32F70001 addic r23, r23, 1 label0000D4A8: 0000D4A8 4086001C bne cr1, +0x0000001C /* 0000D4C4 */ 0000D4AC 8B4A0001 lbz r26, [r10 + 0x0001] 0000D4B0 314C0001 addic r10, r12, 1 0000D4B4 2C9A0000 cmpwi cr1, r26, 0 0000D4B8 32EC0002 addic r23, r12, 2 0000D4BC 41860008 beq cr1, +0x00000008 /* 0000D4C4 */ 0000D4C0 3AEA0000 addi r23, r10, 0x0000 label0000D4C4: 0000D4C4 7D794B78 or r25, r11, r9 0000D4C8 313EFFF8 subic r9, r30, 8 0000D4CC 39570000 addi r10, r23, 0x0000 0000D4D0 41800024 blt +0x00000024 /* 0000D4F4 */ 0000D4D4 553E043E rlwinm r30, r9, 0, 16, 31 0000D4D8 89370000 lbz r9, [r23] 0000D4DC 2C1E0008 cmpwi r30, 8 0000D4E0 2C8900FF cmpwi cr1, r9, 255 0000D4E4 39970000 addi r12, r23, 0x0000 0000D4E8 572B402E rlwinm r11, r25, 8, 0, 23 0000D4EC 32F70001 addic r23, r23, 1 0000D4F0 4BFFFFB8 b -0x00000048 /* 0000D4A8 */ label0000D4F4: 0000D4F4 215E0020 subfic r10, r30, 32 0000D4F8 7D565010 subfc r10, r22, r10 0000D4FC 7D4A0734 extsh r10, r10 0000D500 7F2A5430 srw r10, r25, r10 0000D504 7D4A0038 and r10, r10, r0 0000D508 554A083C rlwinm r10, r10, 1, 0, 30 0000D50C 7C0852AE lhax r0, r8, r10 0000D510 7D5EA814 addc r10, r30, r21 0000D514 5409042A rlwinm r9, r0, 0, 16, 21 0000D518 7C89E800 cmp cr1, r9, r29 0000D51C 408600AC bne cr1, +0x000000AC /* 0000D5C8 */ 0000D520 555E043E rlwinm r30, r10, 0, 16, 31 0000D524 2C1E0008 cmpwi r30, 8 0000D528 301EFFF8 subic r0, r30, 8 0000D52C 81410044 lwz r10, [r1 + 0x0044] 0000D530 39770000 addi r11, r23, 0x0000 0000D534 39370000 addi r9, r23, 0x0000 0000D538 41800068 blt +0x00000068 /* 0000D5A0 */ 0000D53C 89970000 lbz r12, [r23] 0000D540 541E043E rlwinm r30, r0, 0, 16, 31 0000D544 2C8C00FF cmpwi cr1, r12, 255 0000D548 2C1E0008 cmpwi r30, 8 0000D54C 5720402E rlwinm r0, r25, 8, 0, 23 0000D550 32F70001 addic r23, r23, 1 label0000D554: 0000D554 4086001C bne cr1, +0x0000001C /* 0000D570 */ 0000D558 8B490001 lbz r26, [r9 + 0x0001] 0000D55C 312B0001 addic r9, r11, 1 0000D560 2C9A0000 cmpwi cr1, r26, 0 0000D564 32EB0002 addic r23, r11, 2 0000D568 41860008 beq cr1, +0x00000008 /* 0000D570 */ 0000D56C 3AE90000 addi r23, r9, 0x0000 label0000D570: 0000D570 7C196378 or r25, r0, r12 0000D574 301EFFF8 subic r0, r30, 8 0000D578 39370000 addi r9, r23, 0x0000 0000D57C 41800024 blt +0x00000024 /* 0000D5A0 */ 0000D580 541E043E rlwinm r30, r0, 0, 16, 31 0000D584 89970000 lbz r12, [r23] 0000D588 2C1E0008 cmpwi r30, 8 0000D58C 2C8C00FF cmpwi cr1, r12, 255 0000D590 39770000 addi r11, r23, 0x0000 0000D594 5720402E rlwinm r0, r25, 8, 0, 23 0000D598 32F70001 addic r23, r23, 1 0000D59C 4BFFFFB8 b -0x00000048 /* 0000D554 */ label0000D5A0: 0000D5A0 213E0020 subfic r9, r30, 32 0000D5A4 7D384810 subfc r9, r24, r9 0000D5A8 7D290734 extsh r9, r9 0000D5AC 7F294C30 srw r9, r25, r9 0000D5B0 7D29F838 and r9, r9, r31 0000D5B4 5529083C rlwinm r9, r9, 1, 0, 30 0000D5B8 7C0A4AAE lhax r0, r10, r9 0000D5BC 540A042A rlwinm r10, r0, 0, 16, 21 0000D5C0 7C0AE800 cmp r10, r29 0000D5C4 41820078 beq +0x00000078 /* 0000D63C */ label0000D5C8: 0000D5C8 7C0A4670 srawi r10, r0, 8 0000D5CC 554A077E rlwinm r10, r10, 0, 29, 31 0000D5D0 7D4A2010 subfc r10, r10, r4 0000D5D4 5409E73E rlwinm r9, r0, 28, 28, 31 0000D5D8 7D692010 subfc r11, r9, r4 0000D5DC 7C044670 srawi r4, r0, 8 0000D5E0 2C800000 cmpwi cr1, r0, 0 0000D5E4 7C095E70 srawi r9, r0, 11 0000D5E8 7D4A0735 extsh. r10, r10 0000D5EC 7C9E2014 addc r4, r30, r4 0000D5F0 5529073E rlwinm r9, r9, 0, 28, 31 0000D5F4 40840014 bge cr1, +0x00000014 /* 0000D608 */ 0000D5F8 7C9E4814 addc r4, r30, r9 0000D5FC 549E043E rlwinm r30, r4, 0, 16, 31 0000D600 40800048 bge +0x00000048 /* 0000D648 */ 0000D604 4BFFF98C b -0x00000674 /* 0000CF90 */ label0000D608: 0000D608 7D6A0735 extsh. r10, r11 0000D60C 549E043E rlwinm r30, r4, 0, 16, 31 0000D610 5404073E rlwinm r4, r0, 0, 28, 31 0000D614 5409063E rlwinm r9, r0, 0, 24, 31 0000D618 4180F978 blt -0x00000688 /* 0000CF90 */ 0000D61C 2C840000 cmpwi cr1, r4, 0 0000D620 2C090000 cmpwi r9, 0 0000D624 7C9E2014 addc r4, r30, r4 0000D628 4186001C beq cr1, +0x0000001C /* 0000D644 */ 0000D62C 549E043E rlwinm r30, r4, 0, 16, 31 0000D630 2C8A0000 cmpwi cr1, r10, 0 0000D634 308AFFFF subic r4, r10, 1 0000D638 48000018 b +0x00000018 /* 0000D650 */ label0000D63C: 0000D63C 3860FFF9 li r3, 0xFFFFFFF9 0000D640 48000028 b +0x00000028 /* 0000D668 */ label0000D644: 0000D644 41820014 beq +0x00000014 /* 0000D658 */ label0000D648: 0000D648 2C8A0000 cmpwi cr1, r10, 0 0000D64C 308AFFFF subic r4, r10, 1 label0000D650: 0000D650 7C840734 extsh r4, r4 0000D654 4086FE20 bne cr1, -0x000001E0 /* 0000D474 */ label0000D658: 0000D658 92E30000 stw [r3], r23 0000D65C 93230004 stw [r3 + 0x0004], r25 0000D660 93C30008 stw [r3 + 0x0008], r30 0000D664 387B0000 addi r3, r27, 0x0000 label0000D668: 0000D668 BA61FFCC lmw r19, [r1 - 0x0034] 0000D66C 4E800020 blr 0000D670 00000000 .invalid 0000D674 00002040 .invalid 0000D678 000D0800 .invalid 0000D67C 00000000 .invalid 0000D680 00000890 .invalid 0000D684 000B4465 .invalid 0000D688 636F6465 ori r15, r27, 0x6465 0000D68C 426C6F63 bcla 19, 12, 0x00006F60 0000D690 6B000000 xori r0, r24, 0x0000 fn0000D694: 0000D694 BDE1FFBC stmw [r1 - 0x0044], r15 0000D698 2C050000 cmpwi r5, 0 0000D69C 7C0802A6 mflr r0 0000D6A0 3A430000 addi r18, r3, 0x0000 0000D6A4 90010008 stw [r1 + 0x0008], r0 0000D6A8 9421FF50 stwu [r1 - 0x00B0], r1 0000D6AC 7CF00734 extsh r16, r7 0000D6B0 88F208A8 lbz r7, [r18 + 0x08A8] 0000D6B4 90810058 stw [r1 + 0x0058], r4 0000D6B8 8092085C lwz r4, [r18 + 0x085C] 0000D6BC 3A260000 addi r17, r6, 0x0000 0000D6C0 80D20850 lwz r6, [r18 + 0x0850] 0000D6C4 81040008 lwz r8, [r4 + 0x0008] 0000D6C8 7CFE0774 extsb r30, r7 0000D6CC 81660008 lwz r11, [r6 + 0x0008] 0000D6D0 8126000C lwz r9, [r6 + 0x000C] 0000D6D4 80E4000C lwz r7, [r4 + 0x000C] 0000D6D8 4182005C beq +0x0000005C /* 0000D734 */ 0000D6DC 895208A9 lbz r10, [r18 + 0x08A9] 0000D6E0 899208AA lbz r12, [r18 + 0x08AA] 0000D6E4 7D4A0774 extsb r10, r10 0000D6E8 7D5E5014 addc r10, r30, r10 0000D6EC 7D8C0774 extsb r12, r12 0000D6F0 7D4A6014 addc r10, r10, r12 0000D6F4 554A2036 rlwinm r10, r10, 4, 0, 27 0000D6F8 7D5F0735 extsh. r31, r10 0000D6FC 315FFFFF subic r10, r31, 1 0000D700 7D5F0734 extsh r31, r10 0000D704 39450000 addi r10, r5, 0x0000 0000D708 39800000 li r12, 0x0000 0000D70C 41820030 beq +0x00000030 /* 0000D73C */ label0000D710: 0000D710 2C1F0000 cmpwi r31, 0 0000D714 33FFFFFF subic r31, r31, 1 0000D718 918A0000 stw [r10], r12 0000D71C 918A0004 stw [r10 + 0x0004], r12 0000D720 918A0008 stw [r10 + 0x0008], r12 0000D724 918A000C stw [r10 + 0x000C], r12 0000D728 314A0010 addic r10, r10, 16 0000D72C 7FFF0734 extsh r31, r31 0000D730 4082FFE0 bne -0x00000020 /* 0000D710 */ label0000D734: 0000D734 895208A8 lbz r10, [r18 + 0x08A8] 0000D738 7D5E0774 extsb r30, r10 label0000D73C: 0000D73C 2C1E0000 cmpwi r30, 0 0000D740 828B0000 lwz r20, [r11] 0000D744 82C90000 lwz r22, [r9] 0000D748 AB060002 lha r24, [r6 + 0x0002] 0000D74C 83480000 lwz r26, [r8] 0000D750 82670000 lwz r19, [r7] 0000D754 AB840002 lha r28, [r4 + 0x0002] 0000D758 ABC60000 lha r30, [r6] 0000D75C AB260004 lha r25, [r6 + 0x0004] 0000D760 AAE40000 lha r23, [r4] 0000D764 AAA40004 lha r21, [r4 + 0x0004] 0000D768 39E00000 li r15, 0x0000 0000D76C 3B600000 li r27, 0x0000 0000D770 33B2083C addic r29, r18, 2108 0000D774 408100C4 ble +0x000000C4 /* 0000D838 */ 0000D778 33F1FFFF subic r31, r17, 1 0000D77C 389D0000 addi r4, r29, 0x0000 0000D780 93210038 stw [r1 + 0x0038], r25 0000D784 9301003C stw [r1 + 0x003C], r24 0000D788 93410040 stw [r1 + 0x0040], r26 0000D78C 92610044 stw [r1 + 0x0044], r19 0000D790 92E10048 stw [r1 + 0x0048], r23 0000D794 92A1004C stw [r1 + 0x004C], r21 0000D798 93810050 stw [r1 + 0x0050], r28 0000D79C 92010054 stw [r1 + 0x0054], r16 0000D7A0 80D20844 lwz r6, [r18 + 0x0844] 0000D7A4 80E10058 lwz r7, [r1 + 0x0058] 0000D7A8 39140000 addi r8, r20, 0x0000 0000D7AC 39360000 addi r9, r22, 0x0000 0000D7B0 395E0000 addi r10, r30, 0x0000 label0000D7B4: 0000D7B4 4BFFF62D bl -0x000009D4 /* 0000CDE0 */ 0000D7B8 7C630735 extsh. r3, r3 0000D7BC 7C641E70 srawi r4, r3, 3 0000D7C0 2C850000 cmpwi cr1, r5, 0 0000D7C4 30840001 addic r4, r4, 1 0000D7C8 418002A8 blt +0x000002A8 /* 0000DA70 */ 0000D7CC 9C9F0001 stbu [r31 + 0x0001], r4 0000D7D0 889208A8 lbz r4, [r18 + 0x08A8] 0000D7D4 32310001 addic r17, r17, 1 0000D7D8 30FB0001 addic r7, r27, 1 0000D7DC 7C840774 extsb r4, r4 0000D7E0 30C50100 addic r6, r5, 256 0000D7E4 41860008 beq cr1, +0x00000008 /* 0000D7EC */ 0000D7E8 38A60000 addi r5, r6, 0x0000 label0000D7EC: 0000D7EC 7CFB0734 extsh r27, r7 0000D7F0 7C1B2000 cmp r27, r4 0000D7F4 38720000 addi r3, r18, 0x0000 0000D7F8 389D0000 addi r4, r29, 0x0000 0000D7FC 4080003C bge +0x0000003C /* 0000D838 */ 0000D800 93210038 stw [r1 + 0x0038], r25 0000D804 9301003C stw [r1 + 0x003C], r24 0000D808 93410040 stw [r1 + 0x0040], r26 0000D80C 92610044 stw [r1 + 0x0044], r19 0000D810 92E10048 stw [r1 + 0x0048], r23 0000D814 92A1004C stw [r1 + 0x004C], r21 0000D818 93810050 stw [r1 + 0x0050], r28 0000D81C 92010054 stw [r1 + 0x0054], r16 0000D820 80D20844 lwz r6, [r18 + 0x0844] 0000D824 80E10058 lwz r7, [r1 + 0x0058] 0000D828 39140000 addi r8, r20, 0x0000 0000D82C 39360000 addi r9, r22, 0x0000 0000D830 395E0000 addi r10, r30, 0x0000 0000D834 4BFFFF80 b -0x00000080 /* 0000D7B4 */ label0000D838: 0000D838 80D20854 lwz r6, [r18 + 0x0854] 0000D83C 80920860 lwz r4, [r18 + 0x0860] 0000D840 80E60008 lwz r7, [r6 + 0x0008] 0000D844 891208A9 lbz r8, [r18 + 0x08A9] 0000D848 82C70000 lwz r22, [r7] 0000D84C 80E40008 lwz r7, [r4 + 0x0008] 0000D850 7D080775 extsb. r8, r8 0000D854 8106000C lwz r8, [r6 + 0x000C] 0000D858 83470000 lwz r26, [r7] 0000D85C 80E4000C lwz r7, [r4 + 0x000C] 0000D860 AA660002 lha r19, [r6 + 0x0002] 0000D864 AA840002 lha r20, [r4 + 0x0002] 0000D868 83080000 lwz r24, [r8] 0000D86C AAA60000 lha r21, [r6] 0000D870 83870000 lwz r28, [r7] 0000D874 ABC60004 lha r30, [r6 + 0x0004] 0000D878 AAE40000 lha r23, [r4] 0000D87C AB240004 lha r25, [r4 + 0x0004] 0000D880 3B600000 li r27, 0x0000 0000D884 33B2083E addic r29, r18, 2110 0000D888 408100C8 ble +0x000000C8 /* 0000D950 */ 0000D88C 33F1FFFF subic r31, r17, 1 0000D890 38720000 addi r3, r18, 0x0000 0000D894 389D0000 addi r4, r29, 0x0000 0000D898 93C10038 stw [r1 + 0x0038], r30 0000D89C 9261003C stw [r1 + 0x003C], r19 0000D8A0 93410040 stw [r1 + 0x0040], r26 0000D8A4 93810044 stw [r1 + 0x0044], r28 0000D8A8 92E10048 stw [r1 + 0x0048], r23 0000D8AC 9321004C stw [r1 + 0x004C], r25 0000D8B0 92810050 stw [r1 + 0x0050], r20 0000D8B4 92010054 stw [r1 + 0x0054], r16 0000D8B8 80D20848 lwz r6, [r18 + 0x0848] 0000D8BC 80E10058 lwz r7, [r1 + 0x0058] 0000D8C0 39160000 addi r8, r22, 0x0000 0000D8C4 39380000 addi r9, r24, 0x0000 0000D8C8 39550000 addi r10, r21, 0x0000 label0000D8CC: 0000D8CC 4BFFF515 bl -0x00000AEC /* 0000CDE0 */ 0000D8D0 7C630735 extsh. r3, r3 0000D8D4 7C641E70 srawi r4, r3, 3 0000D8D8 2C850000 cmpwi cr1, r5, 0 0000D8DC 30840001 addic r4, r4, 1 0000D8E0 41800190 blt +0x00000190 /* 0000DA70 */ 0000D8E4 9C9F0001 stbu [r31 + 0x0001], r4 0000D8E8 889208A9 lbz r4, [r18 + 0x08A9] 0000D8EC 32310001 addic r17, r17, 1 0000D8F0 30FB0001 addic r7, r27, 1 0000D8F4 7C840774 extsb r4, r4 0000D8F8 30C50100 addic r6, r5, 256 0000D8FC 41860008 beq cr1, +0x00000008 /* 0000D904 */ 0000D900 38A60000 addi r5, r6, 0x0000 label0000D904: 0000D904 7CFB0734 extsh r27, r7 0000D908 7C1B2000 cmp r27, r4 0000D90C 38720000 addi r3, r18, 0x0000 0000D910 389D0000 addi r4, r29, 0x0000 0000D914 4080003C bge +0x0000003C /* 0000D950 */ 0000D918 93C10038 stw [r1 + 0x0038], r30 0000D91C 9261003C stw [r1 + 0x003C], r19 0000D920 93410040 stw [r1 + 0x0040], r26 0000D924 93810044 stw [r1 + 0x0044], r28 0000D928 92E10048 stw [r1 + 0x0048], r23 0000D92C 9321004C stw [r1 + 0x004C], r25 0000D930 92810050 stw [r1 + 0x0050], r20 0000D934 92010054 stw [r1 + 0x0054], r16 0000D938 80D20848 lwz r6, [r18 + 0x0848] 0000D93C 80E10058 lwz r7, [r1 + 0x0058] 0000D940 39160000 addi r8, r22, 0x0000 0000D944 39380000 addi r9, r24, 0x0000 0000D948 39550000 addi r10, r21, 0x0000 0000D94C 4BFFFF80 b -0x00000080 /* 0000D8CC */ label0000D950: 0000D950 80D20858 lwz r6, [r18 + 0x0858] 0000D954 80920864 lwz r4, [r18 + 0x0864] 0000D958 80E60008 lwz r7, [r6 + 0x0008] 0000D95C 891208AA lbz r8, [r18 + 0x08AA] 0000D960 82C70000 lwz r22, [r7] 0000D964 80E40008 lwz r7, [r4 + 0x0008] 0000D968 7D080775 extsb. r8, r8 0000D96C 8106000C lwz r8, [r6 + 0x000C] 0000D970 83470000 lwz r26, [r7] 0000D974 80E4000C lwz r7, [r4 + 0x000C] 0000D978 AA860002 lha r20, [r6 + 0x0002] 0000D97C AAA40002 lha r21, [r4 + 0x0002] 0000D980 83080000 lwz r24, [r8] 0000D984 AB860000 lha r28, [r6] 0000D988 83A70000 lwz r29, [r7] 0000D98C AB660004 lha r27, [r6 + 0x0004] 0000D990 AAE40000 lha r23, [r4] 0000D994 AB240004 lha r25, [r4 + 0x0004] 0000D998 3A600000 li r19, 0x0000 0000D99C 33D20840 addic r30, r18, 2112 0000D9A0 408100C8 ble +0x000000C8 /* 0000DA68 */ 0000D9A4 33F1FFFF subic r31, r17, 1 0000D9A8 38720000 addi r3, r18, 0x0000 0000D9AC 389E0000 addi r4, r30, 0x0000 0000D9B0 93610038 stw [r1 + 0x0038], r27 0000D9B4 9281003C stw [r1 + 0x003C], r20 0000D9B8 93410040 stw [r1 + 0x0040], r26 0000D9BC 93A10044 stw [r1 + 0x0044], r29 0000D9C0 92E10048 stw [r1 + 0x0048], r23 0000D9C4 9321004C stw [r1 + 0x004C], r25 0000D9C8 92A10050 stw [r1 + 0x0050], r21 0000D9CC 92010054 stw [r1 + 0x0054], r16 0000D9D0 80D2084C lwz r6, [r18 + 0x084C] 0000D9D4 80E10058 lwz r7, [r1 + 0x0058] 0000D9D8 39160000 addi r8, r22, 0x0000 0000D9DC 39380000 addi r9, r24, 0x0000 0000D9E0 395C0000 addi r10, r28, 0x0000 label0000D9E4: 0000D9E4 4BFFF3FD bl -0x00000C04 /* 0000CDE0 */ 0000D9E8 7C630735 extsh. r3, r3 0000D9EC 7C641E70 srawi r4, r3, 3 0000D9F0 2C850000 cmpwi cr1, r5, 0 0000D9F4 30840001 addic r4, r4, 1 0000D9F8 41800078 blt +0x00000078 /* 0000DA70 */ 0000D9FC 9C9F0001 stbu [r31 + 0x0001], r4 0000DA00 889208AA lbz r4, [r18 + 0x08AA] 0000DA04 32310001 addic r17, r17, 1 0000DA08 30F30001 addic r7, r19, 1 0000DA0C 7C840774 extsb r4, r4 0000DA10 30C50100 addic r6, r5, 256 0000DA14 41860008 beq cr1, +0x00000008 /* 0000DA1C */ 0000DA18 38A60000 addi r5, r6, 0x0000 label0000DA1C: 0000DA1C 7CF30734 extsh r19, r7 0000DA20 7C132000 cmp r19, r4 0000DA24 38720000 addi r3, r18, 0x0000 0000DA28 389E0000 addi r4, r30, 0x0000 0000DA2C 4080003C bge +0x0000003C /* 0000DA68 */ 0000DA30 93610038 stw [r1 + 0x0038], r27 0000DA34 9281003C stw [r1 + 0x003C], r20 0000DA38 93410040 stw [r1 + 0x0040], r26 0000DA3C 93A10044 stw [r1 + 0x0044], r29 0000DA40 92E10048 stw [r1 + 0x0048], r23 0000DA44 9321004C stw [r1 + 0x004C], r25 0000DA48 92A10050 stw [r1 + 0x0050], r21 0000DA4C 92010054 stw [r1 + 0x0054], r16 0000DA50 80D2084C lwz r6, [r18 + 0x084C] 0000DA54 80E10058 lwz r7, [r1 + 0x0058] 0000DA58 39160000 addi r8, r22, 0x0000 0000DA5C 39380000 addi r9, r24, 0x0000 0000DA60 395C0000 addi r10, r28, 0x0000 0000DA64 4BFFFF80 b -0x00000080 /* 0000D9E4 */ label0000DA68: 0000DA68 99F10000 stb [r17], r15 0000DA6C 38600000 li r3, 0x0000 label0000DA70: 0000DA70 818100B8 lwz r12, [r1 + 0x00B8] 0000DA74 302100B0 addic r1, r1, 176 0000DA78 7D8803A6 mtlr r12 0000DA7C B9E1FFBC lmw r15, [r1 - 0x0044] 0000DA80 4E800020 blr 0000DA84 00000000 .invalid 0000DA88 00002041 .invalid 0000DA8C 80110500 lwz r0, [r17 + 0x0500] 0000DA90 00000000 .invalid 0000DA94 000003F0 .invalid 0000DA98 000C4465 .invalid 0000DA9C 636F6465 ori r15, r27, 0x6465 0000DAA0 426C6F63 bcla 19, 12, 0x00006F60 0000DAA4 6B730000 xori r19, r27, 0x0000 0000DAA8 00000000 .invalid fn0000DAAC: 0000DAAC BF21FFE4 stmw [r1 - 0x001C], r25 0000DAB0 80030004 lwz r0, [r3 + 0x0004] 0000DAB4 8183000C lwz r12, [r3 + 0x000C] 0000DAB8 8123001C lwz r9, [r3 + 0x001C] 0000DABC 81030014 lwz r8, [r3 + 0x0014] 0000DAC0 7FE04814 addc r31, r0, r9 0000DAC4 7CEC4014 addc r7, r12, r8 0000DAC8 83C30018 lwz r30, [r3 + 0x0018] 0000DACC 7D690010 subfc r11, r9, r0 0000DAD0 81230000 lwz r9, [r3] 0000DAD4 80030008 lwz r0, [r3 + 0x0008] 0000DAD8 7CA60735 extsh. r6, r5 0000DADC 7CBF3814 addc r5, r31, r7 0000DAE0 7D0C4010 subfc r8, r12, r8 0000DAE4 7D8B4010 subfc r12, r11, r8 0000DAE8 1D8C187E mulli r12, r12, 6270 0000DAEC 7D8C6E70 srawi r12, r12, 13 0000DAF0 81430010 lwz r10, [r3 + 0x0010] 0000DAF4 7C60F014 addc r3, r0, r30 0000DAF8 7C1E0010 subfc r0, r30, r0 0000DAFC 1C002D41 mulli r0, r0, 11585 0000DB00 1D6B22A3 mulli r11, r11, 8867 0000DB04 7CE7F810 subfc r7, r7, r31 0000DB08 1CE72D41 mulli r7, r7, 11585 0000DB0C 1D08539F mulli r8, r8, 21407 0000DB10 7D6B6E70 srawi r11, r11, 13 0000DB14 7D6C5810 subfc r11, r12, r11 0000DB18 7F455810 subfc r26, r5, r11 0000DB1C 7CEB6E70 srawi r11, r7, 13 0000DB20 7CEA4810 subfc r7, r10, r9 0000DB24 7D086E70 srawi r8, r8, 13 0000DB28 7C006E70 srawi r0, r0, 13 0000DB2C 7D295014 addc r9, r9, r10 0000DB30 7FE34810 subfc r31, r3, r9 0000DB34 2F060003 cmpwi cr6, r6, 3 0000DB38 2C860001 cmpwi cr1, r6, 1 0000DB3C 2F860002 cmpwi cr7, r6, 2 0000DB40 7D086010 subfc r8, r8, r12 0000DB44 7C030010 subfc r0, r3, r0 0000DB48 7FBA5810 subfc r29, r26, r11 0000DB4C 7FC03810 subfc r30, r0, r7 0000DB50 7F88E814 addc r28, r8, r29 0000DB54 7C634814 addc r3, r3, r9 0000DB58 7F670014 addc r27, r7, r0 0000DB5C 38C00008 li r6, 0x0008 0000DB60 4182002C beq +0x0000002C /* 0000DB8C */ 0000DB64 7CE51814 addc r7, r5, r3 0000DB68 31270008 addic r9, r7, 8 0000DB6C 7C1AD814 addc r0, r26, r27 0000DB70 41860080 beq cr1, +0x00000080 /* 0000DBF0 */ 0000DB74 38C00030 li r6, 0x0030 0000DB78 419E0014 beq cr7, +0x00000014 /* 0000DB8C */ 0000DB7C 38C00010 li r6, 0x0010 0000DB80 419A0070 beq cr6, +0x00000070 /* 0000DBF0 */ 0000DB84 BB41FFE8 lmw r26, [r1 - 0x0018] 0000DB88 4E800020 blr label0000DB8C: 0000DB8C 7C051810 subfc r0, r5, r3 0000DB90 7D3AD810 subfc r9, r26, r27 0000DB94 7C651814 addc r3, r5, r3 0000DB98 7F3DF010 subfc r25, r29, r30 0000DB9C 54CC103A rlwinm r12, r6, 2, 0, 29 0000DBA0 7CE46014 addc r7, r4, r12 0000DBA4 7D076014 addc r8, r7, r12 0000DBA8 7FDDF014 addc r30, r29, r30 0000DBAC 7F7AD814 addc r27, r26, r27 0000DBB0 90640000 stw [r4], r3 0000DBB4 7D486014 addc r10, r8, r12 0000DBB8 7F64612E stwx r4, r27, r12 0000DBBC 7FC7612E stwx r7, r30, r12 0000DBC0 7CFCF810 subfc r7, r28, r31 0000DBC4 7D7FE014 addc r11, r31, r28 0000DBC8 7CE8612E stwx r8, r7, r12 0000DBCC 7CAA6014 addc r5, r10, r12 0000DBD0 7C656014 addc r3, r5, r12 0000DBD4 7D6A612E stwx r10, r11, r12 0000DBD8 7F25612E stwx r5, r25, r12 0000DBDC 7CC36014 addc r6, r3, r12 0000DBE0 7D23612E stwx r3, r9, r12 0000DBE4 7C06612E stwx r6, r0, r12 0000DBE8 BB21FFE4 lmw r25, [r1 - 0x001C] 0000DBEC 4E800020 blr label0000DBF0: 0000DBF0 7D292670 srawi r9, r9, 4 0000DBF4 30000008 addic r0, r0, 8 0000DBF8 7D7DF014 addc r11, r29, r30 0000DBFC 316B0008 addic r11, r11, 8 0000DC00 7D1DF010 subfc r8, r29, r30 0000DC04 7CFFE014 addc r7, r31, r28 0000DC08 30E70008 addic r7, r7, 8 0000DC0C 91240000 stw [r4], r9 0000DC10 54C6103A rlwinm r6, r6, 2, 0, 29 0000DC14 31080008 addic r8, r8, 8 0000DC18 7CE72670 srawi r7, r7, 4 0000DC1C 7C002670 srawi r0, r0, 4 0000DC20 7C04312E stwx r4, r0, r6 0000DC24 7D243014 addc r9, r4, r6 0000DC28 7D002670 srawi r0, r8, 4 0000DC2C 7D6B2670 srawi r11, r11, 4 0000DC30 7D69312E stwx r9, r11, r6 0000DC34 7D7CF810 subfc r11, r28, r31 0000DC38 316B0008 addic r11, r11, 8 0000DC3C 7D5AD810 subfc r10, r26, r27 0000DC40 310A0008 addic r8, r10, 8 0000DC44 7D493014 addc r10, r9, r6 0000DC48 7D2A3014 addc r9, r10, r6 0000DC4C 7D6B2670 srawi r11, r11, 4 0000DC50 7D6A312E stwx r10, r11, r6 0000DC54 7CE9312E stwx r9, r7, r6 0000DC58 7CE93014 addc r7, r9, r6 0000DC5C 7C651810 subfc r3, r5, r3 0000DC60 7C07312E stwx r7, r0, r6 0000DC64 7D052670 srawi r5, r8, 4 0000DC68 7CE73014 addc r7, r7, r6 0000DC6C 30630008 addic r3, r3, 8 0000DC70 7CA7312E stwx r7, r5, r6 0000DC74 BB41FFE8 lmw r26, [r1 - 0x0018] 0000DC78 7C632670 srawi r3, r3, 4 0000DC7C 7CA73014 addc r5, r7, r6 0000DC80 7C65312E stwx r5, r3, r6 0000DC84 4E800020 blr 0000DC88 00000000 .invalid 0000DC8C 00002040 .invalid 0000DC90 00070300 .invalid 0000DC94 00000000 .invalid 0000DC98 000001DC .invalid 0000DC9C 00044944 .invalid 0000DCA0 46540000 .invalid sc fn0000DCA4: 0000DCA4 BF21FFE4 stmw [r1 - 0x001C], r25 0000DCA8 88A60000 lbz r5, [r6] 0000DCAC 7C0802A6 mflr r0 0000DCB0 7CA50774 extsb r5, r5 0000DCB4 90010008 stw [r1 + 0x0008], r0 0000DCB8 9421F9A0 stwu [r1 - 0x0660], r1 0000DCBC 7CA50735 extsh. r5, r5 0000DCC0 3BE40000 addi r31, r4, 0x0000 0000DCC4 33210038 addic r25, r1, 56 0000DCC8 3B830000 addi r28, r3, 0x0000 0000DCCC 38990000 addi r4, r25, 0x0000 0000DCD0 418200A4 beq +0x000000A4 /* 0000DD74 */ 0000DCD4 3B660000 addi r27, r6, 0x0000 0000DCD8 3B400000 li r26, 0x0000 label0000DCDC: 0000DCDC 2C050000 cmpwi r5, 0 0000DCE0 20E50008 subfic r7, r5, 8 0000DCE4 30A5FFFF subic r5, r5, 1 0000DCE8 7CFE0734 extsh r30, r7 0000DCEC 7CBD0734 extsh r29, r5 0000DCF0 41820028 beq +0x00000028 /* 0000DD18 */ label0000DCF4: 0000DCF4 387C0000 addi r3, r28, 0x0000 0000DCF8 38A00002 li r5, 0x0002 0000DCFC 4BFFFDB1 bl -0x00000250 /* 0000DAAC */ 0000DD00 2C1D0000 cmpwi r29, 0 0000DD04 339C0020 addic r28, r28, 32 0000DD08 30BDFFFF subic r5, r29, 1 0000DD0C 30840004 addic r4, r4, 4 0000DD10 7CBD0734 extsh r29, r5 0000DD14 4082FFE0 bne -0x00000020 /* 0000DCF4 */ label0000DD18: 0000DD18 2C1E0000 cmpwi r30, 0 0000DD1C 30BEFFFF subic r5, r30, 1 0000DD20 7CA90734 extsh r9, r5 0000DD24 41820040 beq +0x00000040 /* 0000DD64 */ 0000DD28 30E4FF40 subic r7, r4, 192 label0000DD2C: 0000DD2C 2C890000 cmpwi cr1, r9, 0 0000DD30 39000007 li r8, 0x0007 0000DD34 38A70000 addi r5, r7, 0x0000 label0000DD38: 0000DD38 2C080000 cmpwi r8, 0 0000DD3C 3108FFFF subic r8, r8, 1 0000DD40 974500C0 stwu [r5 + 0x00C0], r26 0000DD44 7D080734 extsh r8, r8 0000DD48 4082FFF0 bne -0x00000010 /* 0000DD38 */ 0000DD4C 30A9FFFF subic r5, r9, 1 0000DD50 339C0020 addic r28, r28, 32 0000DD54 30840004 addic r4, r4, 4 0000DD58 30E70004 addic r7, r7, 4 0000DD5C 7CA90734 extsh r9, r5 0000DD60 4086FFCC bne cr1, -0x00000034 /* 0000DD2C */ label0000DD64: 0000DD64 8CBB0001 lbzu r5, [r27 + 0x0001] 0000DD68 7CA50774 extsb r5, r5 0000DD6C 7CA50735 extsh. r5, r5 0000DD70 4082FF6C bne -0x00000094 /* 0000DCDC */ label0000DD74: 0000DD74 3BC00000 li r30, 0x0000 label0000DD78: 0000DD78 2C9E0002 cmpwi cr1, r30, 2 0000DD7C 2C1E0004 cmpwi r30, 4 0000DD80 30BF01C0 addic r5, r31, 448 0000DD84 3BA00007 li r29, 0x0007 0000DD88 41860008 beq cr1, +0x00000008 /* 0000DD90 */ 0000DD8C 40820008 bne +0x00000008 /* 0000DD94 */ label0000DD90: 0000DD90 3BE50000 addi r31, r5, 0x0000 label0000DD94: 0000DD94 38790000 addi r3, r25, 0x0000 0000DD98 389F0000 addi r4, r31, 0x0000 0000DD9C 38A00003 li r5, 0x0003 0000DDA0 4BFFFD0D bl -0x000002F4 /* 0000DAAC */ 0000DDA4 2C9D0000 cmpwi cr1, r29, 0 0000DDA8 38B90000 addi r5, r25, 0x0000 0000DDAC 30FDFFFF subic r7, r29, 1 0000DDB0 333900C0 addic r25, r25, 192 0000DDB4 33FF0004 addic r31, r31, 4 0000DDB8 7CFD0734 extsh r29, r7 0000DDBC 4086FFD8 bne cr1, -0x00000028 /* 0000DD94 */ 0000DDC0 30FE0001 addic r7, r30, 1 0000DDC4 7CFE0734 extsh r30, r7 0000DDC8 2C1E0006 cmpwi r30, 6 0000DDCC 3325FAE0 subic r25, r5, 1312 0000DDD0 4180FFA8 blt -0x00000058 /* 0000DD78 */ 0000DDD4 81810668 lwz r12, [r1 + 0x0668] 0000DDD8 30210660 addic r1, r1, 1632 0000DDDC 7D8803A6 mtlr r12 0000DDE0 BB21FFE4 lmw r25, [r1 - 0x001C] 0000DDE4 4E800020 blr 0000DDE8 00000000 .invalid 0000DDEC 00002041 .invalid 0000DDF0 80070400 lwz r0, [r7 + 0x0400] 0000DDF4 00000000 .invalid 0000DDF8 00000144 .invalid 0000DDFC 00044944 .invalid 0000DE00 43540000 bc 26, 20, +0x00000000 /* 0000DE00 */ fn0000DE04: 0000DE04 BF21FFE4 stmw [r1 - 0x001C], r25 0000DE08 88E60000 lbz r7, [r6] 0000DE0C 7C0802A6 mflr r0 0000DE10 7CE70774 extsb r7, r7 0000DE14 7CE70735 extsh. r7, r7 0000DE18 90010008 stw [r1 + 0x0008], r0 0000DE1C 9421FEA0 stwu [r1 - 0x0160], r1 0000DE20 3B230000 addi r25, r3, 0x0000 0000DE24 3BC40000 addi r30, r4, 0x0000 0000DE28 418200F4 beq +0x000000F4 /* 0000DF1C */ 0000DE2C 3BE60000 addi r31, r6, 0x0000 0000DE30 3B400000 li r26, 0x0000 label0000DE34: 0000DE34 20C70008 subfic r6, r7, 8 0000DE38 7CDD0734 extsh r29, r6 0000DE3C 2C070000 cmpwi r7, 0 0000DE40 30C7FFFF subic r6, r7, 1 0000DE44 7CDB0734 extsh r27, r6 0000DE48 30810038 addic r4, r1, 56 0000DE4C 3B990000 addi r28, r25, 0x0000 0000DE50 41820028 beq +0x00000028 /* 0000DE78 */ label0000DE54: 0000DE54 387C0000 addi r3, r28, 0x0000 0000DE58 38A00000 li r5, 0x0000 0000DE5C 4BFFFC51 bl -0x000003B0 /* 0000DAAC */ 0000DE60 2C1B0000 cmpwi r27, 0 0000DE64 339C0020 addic r28, r28, 32 0000DE68 30DBFFFF subic r6, r27, 1 0000DE6C 30840004 addic r4, r4, 4 0000DE70 7CDB0734 extsh r27, r6 0000DE74 4082FFE0 bne -0x00000020 /* 0000DE54 */ label0000DE78: 0000DE78 2C1D0000 cmpwi r29, 0 0000DE7C 30DDFFFF subic r6, r29, 1 0000DE80 7CC90734 extsh r9, r6 0000DE84 4182003C beq +0x0000003C /* 0000DEC0 */ 0000DE88 30E4FFE0 subic r7, r4, 32 label0000DE8C: 0000DE8C 2C890000 cmpwi cr1, r9, 0 0000DE90 39000007 li r8, 0x0007 0000DE94 38C70000 addi r6, r7, 0x0000 label0000DE98: 0000DE98 2C080000 cmpwi r8, 0 0000DE9C 3108FFFF subic r8, r8, 1 0000DEA0 97460020 stwu [r6 + 0x0020], r26 0000DEA4 7D080734 extsh r8, r8 0000DEA8 4082FFF0 bne -0x00000010 /* 0000DE98 */ 0000DEAC 30C9FFFF subic r6, r9, 1 0000DEB0 30840004 addic r4, r4, 4 0000DEB4 30E70004 addic r7, r7, 4 0000DEB8 7CC90734 extsh r9, r6 0000DEBC 4086FFD0 bne cr1, -0x00000030 /* 0000DE8C */ label0000DEC0: 0000DEC0 33810038 addic r28, r1, 56 0000DEC4 389E0000 addi r4, r30, 0x0000 0000DEC8 3BA00007 li r29, 0x0007 label0000DECC: 0000DECC 387C0000 addi r3, r28, 0x0000 0000DED0 38A00001 li r5, 0x0001 0000DED4 4BFFFBD9 bl -0x00000428 /* 0000DAAC */ 0000DED8 2C1D0000 cmpwi r29, 0 0000DEDC 339C0020 addic r28, r28, 32 0000DEE0 30DDFFFF subic r6, r29, 1 0000DEE4 30840004 addic r4, r4, 4 0000DEE8 7CDD0734 extsh r29, r6 0000DEEC 4082FFE0 bne -0x00000020 /* 0000DECC */ 0000DEF0 8CDF0001 lbzu r6, [r31 + 0x0001] 0000DEF4 33390100 addic r25, r25, 256 0000DEF8 7CC60774 extsb r6, r6 0000DEFC 7CC70735 extsh. r7, r6 0000DF00 33DE0100 addic r30, r30, 256 0000DF04 4082FF30 bne -0x000000D0 /* 0000DE34 */ 0000DF08 81810168 lwz r12, [r1 + 0x0168] 0000DF0C 30210160 addic r1, r1, 352 0000DF10 7D8803A6 mtlr r12 0000DF14 BB21FFE4 lmw r25, [r1 - 0x001C] 0000DF18 4E800020 blr label0000DF1C: 0000DF1C 83210144 lwz r25, [r1 + 0x0144] 0000DF20 83C10158 lwz r30, [r1 + 0x0158] 0000DF24 30210160 addic r1, r1, 352 0000DF28 4E800020 blr 0000DF2C 00000000 .invalid 0000DF30 00002041 .invalid 0000DF34 80070400 lwz r0, [r7 + 0x0400] 0000DF38 00000000 .invalid 0000DF3C 00000128 .invalid 0000DF40 00084944 .invalid 0000DF44 4354466C bc 26, 20, +0x0000466C /* 000125B0 */ 0000DF48 65780000 oris r24, r11, 0x0000 fn0000DF4C: 0000DF4C 800B0000 lwz r0, [r11] 0000DF50 90410014 stw [r1 + 0x0014], r2 0000DF54 7C0903A6 mtctr r0 0000DF58 804B0004 lwz r2, [r11 + 0x0004] 0000DF5C 7D6C5B78 mr r12, r11 0000DF60 816B0008 lwz r11, [r11 + 0x0008] 0000DF64 4E800420 bctr 0000DF68 4E800020 blr 0000DF6C 00000000 .invalid 0000DF70 000C0000 .invalid 0000DF74 00000000 .invalid 0000DF78 00000000 .invalid 0000DF7C 00000000 .invalid 0000DF80 00000000 .invalid 0000DF84 00000000 .invalid 0000DF88 00000000 .invalid 0000DF8C 00000000 .invalid 0000DF90 4170706C bdzt cr4, +0x0000706C /* 00014FFC */ 0000DF94 654D6172 oris r13, r10, 0x6172 0000DF98 6B0A0049 xori r10, r24, 0x0049 0000DF9C 00000000 .invalid 0000DFA0 000001F0 .invalid 0000DFA4 00000184 .invalid 0000DFA8 00000184 .invalid 0000DFAC 00000184 .invalid 0000DFB0 00000184 .invalid 0000DFB4 000001B0 .invalid 0000DFB8 000001D0 .invalid 0000DFBC 0000016C .invalid 0000DFC0 0000023C .invalid 0000DFC4 0000026C .invalid 0000DFC8 0000026C .invalid [section 1 header] name __missing__ default_address 00000000 total_size 1A4 unpacked_size 1A4 packed_size 59 section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 24 00 00 00 00 00 00 00 00 | $ 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 D8 00 00 00 00 | 0000000000000030 | 00 00 88 3C 00 00 00 D8 00 00 00 00 00 00 B8 98 | < 0000000000000040 | 00 00 00 D8 00 00 00 00 00 00 B6 94 00 00 00 D8 | 0000000000000050 | 00 00 00 00 00 00 C7 54 00 00 00 D8 00 00 00 00 | T 0000000000000060 | 00 00 C5 90 00 00 00 D8 00 00 00 00 00 00 CB 44 | D 0000000000000070 | 00 00 00 D8 00 00 00 00 00 00 C9 50 00 00 00 D8 | P 0000000000000080 | 00 00 00 00 00 00 BD 78 00 00 00 D8 00 00 00 00 | x 0000000000000090 | 00 00 BB 90 00 00 00 D8 00 00 00 00 00 00 BA 78 | x 00000000000000A0 | 00 00 00 D8 00 00 00 00 00 00 C0 F8 00 00 00 D8 | 00000000000000B0 | 00 00 00 00 00 00 BF 60 00 00 00 D8 00 00 00 00 | ` 00000000000000C0 | 00 00 B1 DC 00 00 00 D8 00 00 00 00 00 00 B3 4C | L 00000000000000D0 | 00 00 00 D8 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000000E0 | 00 00 00 00 00 00 00 00 00 00 DF 90 00 00 00 00 | 00000000000000F0 | 00 00 00 20 00 00 00 00 00 00 00 00 00 00 DF A0 | 0000000000000100 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000110 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000120 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000130 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000140 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000150 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 | 0 0000000000000170 | 00 00 00 3C 00 00 00 48 00 00 00 54 00 00 00 60 | < H T ` 0000000000000180 | 00 00 00 6C 00 00 00 78 00 00 00 84 00 00 00 90 | l x 0000000000000190 | 00 00 00 9C 00 00 00 A8 00 00 00 B4 00 00 00 C0 | 00000000000001A0 | 00 00 00 CC | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 800B reloc_incr_reloc_addr delta=0xC 0004: 440E reloc_v_add_sect_c_sect_d_none num_3_word_blocks=15 0006: 4A03 reloc_v_add_imports num_words=4 0008: 4000 reloc_v_add_sect_c num_words=1 000A: 4A00 reloc_v_add_imports num_words=1 000C: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 000E: 4A01 reloc_v_add_imports num_words=2 0010: 4001 reloc_v_add_sect_c num_words=2 0012: 4A19 reloc_v_add_imports num_words=26 0014: 000E reloc_skip_then_add_sect_d skip_words=0, num_words=14 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 2CC section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 33 entries] 0 => [import InterfaceLib:DisposeHandle (02)] 1 => [import InterfaceLib:HNoPurge (02)] 2 => [import InterfaceLib:NewHandle (02)] 3 => [import InterfaceLib:ReallocateHandle (02)] 4 => [import InterfaceLib:HPurge (02)] 5 => [import InterfaceLib:DisposePtr (02)] 6 => [import InterfaceLib:SetComponentRefcon (02)] 7 => [import InterfaceLib:BlockMove (02)] 8 => [import InterfaceLib:GetZone (02)] 9 => [import InterfaceLib:NewHandleClear (02)] 10 => [import InterfaceLib:NewHandleSysClear (02)] 11 => [import InterfaceLib:ApplicationZone (02)] 12 => [import InterfaceLib:MoveHHi (02)] 13 => [import InterfaceLib:HLock (02)] 14 => [import InterfaceLib:SetComponentInstanceStorage (02)] 15 => [import InterfaceLib:GetComponentInstanceA5 (02)] 16 => [import InterfaceLib:SystemZone (02)] 17 => [import InterfaceLib:SetZone (02)] 18 => [import InterfaceLib:GetComponentRefcon (02)] 19 => [import InterfaceLib:NewPtrClear (02)] 20 => [import InterfaceLib:MemError (02)] 21 => [import InterfaceLib:CurResFile (02)] 22 => [import InterfaceLib:OpenComponentResFile (02)] 23 => [import InterfaceLib:Get1Resource (02)] 24 => [import InterfaceLib:LoadResource (02)] 25 => [import InterfaceLib:DetachResource (02)] 26 => [import InterfaceLib:CloseComponentResFile (02)] 27 => [import InterfaceLib:UseResFile (02)] 28 => [import InterfaceLib:ResError (02)] 29 => [import InterfaceLib:CountComponentInstances (02)] 30 => [import InterfaceLib:HUnlock (02)] 31 => [import InterfaceLib:PtrZone (02)] 32 => [import InterfaceLib:CallUniversalProc (02)]